matlab语句 >>x(1:3)=[10 20
答案:1 悬赏:20 手机版
解决时间 2021-03-31 08:33
- 提问者网友:你独家记忆
- 2021-03-31 00:53
matlab语句 >>x(1:3)=[10 20
最佳答案
- 五星知识达人网友:风格不统一
- 2021-03-31 02:21
关键知识点:./ 指的是矩阵各元素分别计算
例如
a = [2 3];
b = 1./a
b为[1/2 1/3],而1/a则表示a的逆。所以
x=1.╱(1+x.*x)
就表示分别让x的每个元素都进行x(i)=1╱(1+x(i)*x(i))运算
例如
clc
clear all
close all
%--- 程序段1 ---%
x = [1 2 3];
x = 1./(1+x.*x);
disp(x);
%--------------%
%--- 程序段2 ---%
x1 = [1 2 3];
for i=1:length(x)
x1(i) = 1/(1+x1(i)*x1(i));
end
disp(x1);
%--------------%
输出为
0.5000 0.2000 0.1000
0.5000 0.2000 0.1000
即程序段1和程序段2结果相同,但程序段1运行速度更快
例如
a = [2 3];
b = 1./a
b为[1/2 1/3],而1/a则表示a的逆。所以
x=1.╱(1+x.*x)
就表示分别让x的每个元素都进行x(i)=1╱(1+x(i)*x(i))运算
例如
clc
clear all
close all
%--- 程序段1 ---%
x = [1 2 3];
x = 1./(1+x.*x);
disp(x);
%--------------%
%--- 程序段2 ---%
x1 = [1 2 3];
for i=1:length(x)
x1(i) = 1/(1+x1(i)*x1(i));
end
disp(x1);
%--------------%
输出为
0.5000 0.2000 0.1000
0.5000 0.2000 0.1000
即程序段1和程序段2结果相同,但程序段1运行速度更快
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯