怎么新建matlab
MATLAB中如何建立和调用m文件?
MATLAB中如何建立和调用m文件?
matlab中有很多函数并不是直接输入在命令窗口,而是放在m文件中,便于多次使用,那么怎么创建和调用m文件呢?
工具/原料matlab方法/步骤1、打开matlab,点击工具栏中的文件,然后点击新建,会出现m文件,点击它就会创建一个m文件
2、文件创建后,会出现如图所示的一个界面,这就是m文件的界面,它类似于一个txt文档,在里面编写函数
3、编写函数必须有一个function,function后面跟随的是函数名,function不能缺少,图片中命名函数名为summ,它的作用是求从1累加到100的和
4、当函数编写完成后保存文件,例如将它保存在桌面,那么matlab的工作空间也需要是桌面,这样他才能查找到m文件,点击工作空间右边的按钮,选择桌面,文件名默认为函数名,建议使用默认文件名,不建议修改文件名,
5、完成上述步骤后,在matlab的命令窗口输入m文件的文件名,图片中输入m文件名summ,点击回车,软件将读取m文件,并将运行m文件,实现函数作用
6、m文件有很多的好处,它可以实现同一个函数的多次调用,当一次使用后,下一次又需要用这个函数,仍然可以调用
matlab如何定义三维空数组?
1、使用下标创建三维数组
在Matlab命令框中输入以下代码可以创建简单的三维数组:
for i1:2
for j1:2
for k1:2
A(i,j,k)i j k
end
end
end
要查看程序结果。在命令窗口中输入变量名称按【Enter】,即可得到相应的结果。如
输入:A(:,:,1)
得到:
ans
3 4
4 5
输入:A(:,:,2)
得到:ans
4 5
5 6
2、使用低维数组创建三维数组
我们可以先输入一个二维数组,然后通过第三维数组与其关系生成第三维数组,例如输入以下代码可以生成三维数组:
D2[1,2,34,5,67,8,9]
D3(:,:,1)D2
D3(:,:,2)2*D2
D3(:,:,3)3*D2
要查看程序结果。
输入:D2 并按【Enter】可以查看输入的二维数组。
得到:
D2
1 2 3
4 5 6
7 8 9
输入:D3 并按【Enter】可以查看生成的三维数组。
D3(:,:,1)
1 2 3
4 5 6
7 8 9
D3(:,:,2)
2 4 6
8 10 12
14 16 18
D3(:,:,3)
3 6 9
12 15 18
21 24 27
3、使用创建函数创建三维数组
使用Cat命令来创建高维数组。Cat命令的个事为【Ccat(dim,A1,A2,A3,A4……)】其中dim表示的是创建数组的维度,A1,A2,A3,A4表示的是各维度上的数组。在命令窗口中输入以下代码即可创建一个简单的三维数组:
D2[1,2,34,5,67,8,9]
Ccat(3,D2,2*D2,3*D2)
要查看程序结果
输入:C(:,:,1) 并按【Enter】
得到:
ans
1 2 3
4 5 6
7 8 9
输入:C(:,:,2) 并按【Enter】
得到:
ans
2 4 6
8 10 12
14 16 18
输入:C(:,:,3) 并按【Enter】
得到:
ans
3 6 9
12 15 18
21 24 27
还可以利用【repmat】命令以及【reshape】命令在生成高维数组,因为用到的概率不涉及很高这里不一一阐述。