
MATLAB笔记
1、系统知识
MATLAB乘法一般进行的是矩阵运算,点运算是矩阵里的元素运算。
比如
a=[1 2 3 4];
b=[2 2 2 2];
对应元素相乘就是
ab=[2 4 6 8];
如果直接写
ab会报错,因为直接写就是矩阵乘法,a的列数不等于b的行数,不能相乘
matlab中log如果不加角标则表示以自然对数为底,即ln
模糊查询:输入一个命令的前几个字母后按tab键就可以补全
帮助命令:help plot就可以显示出plot的全部用法
who命令可以显示变量,whos可以显示变量的具体信息
>> who
您的变量为:
a y
>> whos
Name Size Bytes Class Attributes
a 1x12 96 double
y 3x4 96 double
1
2
3
4
5
6
7
8
9
10
11
1
2
3
4
5
6
7
8
9
10
11
save - 将工作区变量保存到文件中,此 MATLAB 函数 将当前工作区中的所有变量保存在 MATLAB 格式的二进制文件(MAT 文件)filename 中。如果 filename 已存在,save 会覆盖该文件。
load - 将文件变量加载到工作区中。此 MATLAB 函数 从 filename 加载数据。
在matlab中,字符串用单引号括起来
matlab中input默认输入的只能是数字,如果想要输入字符串,可以这么写:x = input(‘请输入字符串:’,‘s’)
disp - 显示变量的值
此 MATLAB 函数 显示变量 X 的值,而不打印变量名称。显示变量的另一种方法是键入它的名
称,这种方法会在值前面显示一个前导X =。
lasterr - 最后一条错误消息
此 MATLAB 函数 返回 MATLAB 生成的最后一条错误消息。
2、常用数学函数
1三角函数和双曲函数
2指数函数
注: pow2(x)=x^2 pow2(x,y)=x^y
3复数函数
4圆整函数和求余函数
MATLAB 提供多种 I/O 方式进行数据交换,常见的数据输入函数包括:
1 Scanf 函数:从文件中读入数据并对数据进行格式转换。语法为:
[A,count] = fscanf(fid,format,size)
该语句利用 fscanf 函数,从指定文件中读取数据并将数据转换成 format 参数指定的格
式,写入矩阵 A。Count 参数用于返回成功读入的元素数量,为可选参数。输入参数中,fid
是用 fopen 打开文件时返回的文件标识;size 用于指定读入数据的元素数量,该参数可选,
如果不指定则将文件的全部数据读入;format 用于指定数据格式,常见格式有’%c’,’%d’
等。
2 Fread:从仪器(包括文件)中读入二进制数据。语法为:
[A,count] = fread(fid,size,precision,skip)
该语句利用 Fread 函数,从指定文件中读取二进制数据并写入矩阵 A。Count 参数用于
返回成功读入的元素数量,为可选参数。输入参数中,fid 是用 fopen 打开文件时返回的文
件标识;size 用于指定读入数据的元素数量,该参数可选,如果不指定则将文件的全部数
据读入;precision 指定读入数据的精度,该参数可选,如果不指定,其缺省值为'uchar';skip
也是可选参数,称作循环因子,若指定 shikp 值且该值不为 1,则循环跳跃读取数据,即按
skip 指定的比例,周期性跳过一些数据,使得读取的数据具有选择性。
3 Load:该函数是 MATLAB 中最常用的函数之一,一般用于载入 MATLAB 格式的
数据,即保存在mat 文件中的数据。然而,该函数也可以从其它格式文件中载入数据,例
如txt 、 dat 文件。
fscanf 与 fread 函数在读取数据时的作用大同小异,它们的特点是:不论数据文件中数
据是否具有确定的规律,均可以将数据文件的全部数据读入,因而在读取数据时显得更加
灵活;而 load 函数在载入数据时,要求数据文件中的数据是有规律排列的,数据的排列类
似矩阵或表格形式,否则不能成功读取数据。
你自己判断一下,用哪个吧。
方法1:
A=input('请输入第、二两个数,例如输入[2,4]:');
for i=1:8
a=sum(A);
b=A(2);
A=[b,a];
end
disp('第10个数为:')
result=A(2)
------试运行--------
请输入第、二两个数,例如输入[2,4]:[1,2]
第10个数为:
result=
89
方法2:
clear;
A=input('请输入第一、二两个数,例如输入[10,12] :');
for i=3:10
A=[A,A(i-2)+A(i-1)];
A=A;
end
A
result=A(10)
---------试运行结果-----------
请输入第一、二两个数,例如输入[10,12] :[1,2]
A =
1 2 3 5 8 13 21 34 55 89
result=
89
不要在命令窗口保存。你直接新建一个sum2m文件,然后把代码复制进去,保存后在命令窗口输入sum2,点击enter运行,之后出来结果,你可以直接复制保存什么的。。这个方法方便调用。
以上就是关于matlab如何运行程序让它前面不带变量名称全部的内容,包括:matlab如何运行程序让它前面不带变量名称、如何在Matlab 编程里加入数据、用matlab编程:前两个数相加等于第三个数,求第十个数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)