MATLAB 自定义函数与数组操作函数详解
1. 自定义函数概述
在 MATLAB 中,用户可以创建自定义函数以满足特定的计算需求。以下是一个简单的脚本示例:
global A B C
n = 3;
C = 1/.85;
c = linspace(1, 1.4, n);
for k = 1:n
A = c(k);
B = sqrt(1.8/(1+k)^3);
[u, v] = ComputeXY(0:pi/4:pi)
end
此脚本执行后会得到相应的结果。另外,还可以将函数的结果以向量形式返回,并在脚本文件中重新定义为矩阵的一行。示例代码如下:
n = 4;
c = linspace(1, 1.4, n);
t = 0:pi/4:pi;
p = zeros(n, length(t));
for k = 1:4
p(k,:) = ComputeXY(t, c(k), sqrt(1.8/(1+k)^3), 1/.85);
end
在这个例子中, p 是一个 4 * 5 的矩阵。这里使用 zeros 预先分配数组是良好的编程习惯,也是 for 循环中使用 p 所必需的,否则会出现错误信息。
2. 子函数
当在一个函数文件中多次使用 function 关键字时,第一个
超级会员免费看
订阅专栏 解锁全文
334

被折叠的 条评论
为什么被折叠?



