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里,所有的变量都是用矩阵来存储的,而且矩阵中的元素都是double
型。不存在在matlab里不存在整形,浮点型和无符号整形,都是按double型来存储得。
在matlab里还存在,字符串和符号两种变量。
首先把所有的这个程序的m文件全部打开,然后在菜单栏edit的下拉菜单下的find files打开,第二行find files containing text 输入你要找的变量,下面的类型选择m,look in选择Editor -All open files然后查找就好了
可以用sym 或者 syms 定义变量。
如果没有提前定义的话,可以在使用时可直接进行赋值使用。
MATLAB中变量名以字母开头,后接字母、数字或下划线,最多63个字符;区分大小写;关键字和函数名不能作为变量名。
例子如下:
扩展知识:
Matlab变量的特点:不需事先声明,也不需指定变量类型,Matlab自动根据所赋予变量的值或对变量所进行的 *** 作来确定变量的类型;在赋值过程中,如果变量已经存在,Matlab会用新值代替旧值,并以新的变量类型代替旧的变量类型。
变量的默认类型为double。
按理讲应该是对的,但是可能原因是你对A(i)赋值是向量,这样的话之前要定义A为矩阵,如:zeros(n,m);
再循环中则表示为
for i=1:n
A(i,:)=……
end
或者你可以试试先赋值,循环前添加:A=zeros(1,n);
由于初学者的程序总是有一些小毛病,所以仔细是必须的,但这得靠自己,祝你好运!
不行的,符号变量不支持数组,以前我也遇到过同样问题。
这样解决行不?
>>
sym('[x11
x12
x13
x14;x21
x22
x23
x24;x31
x32
x33
x34;x41
x42
x43
x44]')
ans
=
[
x11,
x12,
x13,
x14]
[
x21,
x22,
x23,
x24]
[
x31,
x32,
x33,
x34]
[
x41,
x42,
x43,
x44]
或者这样:
clc;clear
x=[zeros(5,5)]
x=sym(x)
for
k=1:5
for
m=1:5
x(k,m)=k;
end
end
x
结果:
x
=
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
=
[
0,
0,
0,
0,
0]
[
0,
0,
0,
0,
0]
[
0,
0,
0,
0,
0]
[
0,
0,
0,
0,
0]
[
0,
0,
0,
0,
0]
x
=
[
1,
1,
1,
1,
1]
[
2,
2,
2,
2,
2]
[
3,
3,
3,
3,
3]
[
4,
4,
4,
4,
4]
[
5,
5,
5,
5,
5]
以上就是关于matlab如何运行程序让它前面不带变量名称全部的内容,包括:matlab如何运行程序让它前面不带变量名称、Matlab 变量命名的规则、matlab中如何定含变量的文件名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)