matlab 矩阵算法

[复制链接]
查看11 | 回复2 | 2012-10-24 16:40:29 | 显示全部楼层 |阅读模式
你所说的可能是指MATLAB的向量化运算(Vectorization)吧? MATLAB顾名思义,本来就是为向量或矩阵运算设计的,所以很多场合,如果能够使用向量化运算,就应尽量避免使用显式循环(for和while)。这一点是和普通的高级编程语言如C++、Fortran有显著差别的。 举一个简单的例子:生成一个对数表,如果使用循环
x = .01;
for k = 1:1001
y(k) = log10(x);
x = x + .01;
end而在MATLAB中可以用这种向量化的代码:
x = .01:.01:10;...
回复

使用道具 举报

千问 | 2012-10-24 16:40:29 | 显示全部楼层
matlab中矩阵的输入需要逐行输入,每个行矢量之间要用分号隔开或者回车,同行的元素之间用空格或逗号分开,例如:B = [1 2 3 4;5 6 7 8;9 10 11 12]系统会显示:B =
1
2
3
4
5
6
7
8
9 10 11
12...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行