一、请问如何用MATLAB实现radon变换

theta=0:180 theta是radon变换的角度,可以自由设置,这里是从0°到180°一共181个角度,如果只求等分的60个角度的radon变换,可以改成theta=0:3:177;如果只求一个特殊角度的radon变换可以写成theta=x;这里x就是希望的角度。

R= radon(I, theta)

MATLAB iradon matlab iradon函数

R是存储radon变换的值,它是一个矩阵,列数是theta的个数,表示每一个角度生成一列,行数是被处理的矩阵(I)对角线的长度。

R一般用于inverse radon transform,程序如下:

I1=iradon(R,theta);

imshow(I1)

iradon命令有很多参数,具体使用方法请参考

MATLAB iradon matlab iradon函数

:)

二、如何用MATLAB函数将图片转换成512*512大小的

A= imread('rice.png');

B= imresize(A, [512 512]);

figure,imshow(A)

figure,imshow(B)

MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。

三、matlab iradon函数

M文件大致可以理解为由一系列的语句组成的相对独立的一个运行体。分为M脚本文件与M函数文件。M脚本文件没有参数传递功能,但M函数文件有此功能。M函数文件的格式有严格规定,它必须以“function”开头,其格式如下:Function输出变量=函数名称(输入变量)语句;end;当函数输入变量为向量输入(多输入)时,输入形式为[x1,x2,x3]的一元向量形式;输出同理。M函数文件的命名必须是其函数名,不可改变。M脚本文件则为完成一固定功能的模块,其运行时产生的变量均为全局变量,区别于M函数的局部变量,并且没有参数传递。函数文件与命令文件的主要区别在于:1.函数文件一般都要带参数,都要有返回结果,而命令文件没有参数与返回结果2.函数文件的变量是局部变量,运行期间有效,运行完毕就自动被清除,而命令文件的变量是全局变量,执行完毕后仍被保存在内存中3.函数文件要定义函数名,且保存该函数文件的文件名必须是函数名.m。M函数文件可以有多个因变量和多个自变量,当有多个因变量时用[]括起来。