函数eval的作用:对输入的表达式重新输出一减少系统的表达错误。
Global 的作用:同时用于主函数和子函数中,定义变量,使主子函数中数据共享,节省运行时间。并在主函数中进行赋值。
数据显示格式控制
指令
Format short g
Format rat
Format long e
Format bank
pact
Format loose
含义
用5位科学记数表示,或4位小数
近似有理数表示
15位小数或15科学记数表示
(金融)元角分表示
显示变量之间没有空行
在显示变量之间有空行
化简式子函数:simple(f)
5, plot成了图,。现在没有了源码,想把数据导出怎么办?
下面地址给出了一个例子
具体的办法是:
open(fnam); % fnam是文件名
lh=findall(gca,'type','line'); % 从当前图(gca)中取出曲线的handle
xc=get(lh,'xdata'); % 取出x轴数据,注意,这个x和y是以cell的数据结构保存的
yc=get(lh,'ydata'); % 取出y轴数据
x=xc{1};从cell转换成矩阵,可以这样写
y=yc{1};
-----------------------------
% the data
x=1:10;
y=rand(size(x));
fnam='';
% ...on display
fh=figure;
line(x,y);
% ...and saved
saveas(gcf,fnam);
delete(fh);
% the engine
open(fnam);
lh=findall(gca,'type','line');
xx=get(lh,'xdata');
yy=get(lh,'ydata');
% the result
[isequal(x,xx)
isequal(y,yy)]
各种数学公式的显示
积分公式:
Title(‘s=\inty(t)dt’)--------一重积分
Title(‘s=\int\int y(t)dt’)-------二重积分
导数:
Title(‘y{\prime}’)----------一次导数
Title(‘y{\prime\prime}’)------二次导数
数组生成:
X=(0::1)
x=linspace(fiest_value,last_value,number_of_value)
X=logspace(fiest_value,last_value,number_of_value)………
Rand(n)生成均匀分布的随机数组,其元素值介于0~1之间;
Randn(n)生成均值为0,方差为1的正态分布矩阵。
Randperm(n) 生成1到n的整数随机数组。
Magic(n) 魔方矩阵,其元素由1,2,3, …,n^2组成,其每行每列及两条对角线上的元素之和相等。
Vander(V) 范德蒙德矩阵,最后一列全为1,倒数第二列为给定列向量,其他各列是其后列与倒数第二列的点积。
Toeplitz(X,Y) 托普利兹矩阵,矩阵除第一行第一列为给定外,其他元素与其左上角元素相同。
Pascal(n) 帕斯卡矩阵,由杨辉三角行表组成的矩阵。
M函数文件开头只能是 function fun=……
基本的图形控制
Plot(x,y,’color-linestyle-marker’,’markersiaze’,n,’linewidth’,m)
坐标系的控制
命令
描述
Axis([xmin xmax ymin ymax])
设置当前图形的坐标范围
Axis equal
X y轴的单位长度相同
Axis square
图框呈方框
Axis tight
坐标范围设定为被绘制的数据范围
Axis ij
坐标设置为矩阵模式,水平坐标轴从做到右取值,垂直坐标轴轴从上到下取值
Axis xy
坐标设置为笛卡尔坐标系
Axis image
设置坐标范围,使其与被显示的图形相适应
图形的标注
图例标注:legend(‘’,’’,’’,……)
例:
对程序大片的注释让其失去作用的方法:
%{
…………………………
…………
}%
-
matlab怎么批量取消%?
问:我在分布调试程序时,很多行命令都屏蔽了,调试结束后想把那些%全都...
答:Ctrl+R 多行注释 Ctrl+T 取消多行注释
如何用matlab批处理Excel数据?紧急!!!
问:我有几百组数据,是以Ex
matlab学习笔记 来自淘豆网m.daumloan.com转载请标明出处.