par=[1,2,3,4];
par(end+1:4)=0;
par = par(:);
j = (par>0);
value = [ j, 1-j ];
j = 1; a = value(j,:) * [par(j); par(j)];
在matlab中,此语句是什么意思,谢谢!
答案:2 悬赏:0
解决时间 2021-12-12 20:47
- 提问者网友:先森请一心
- 2021-12-12 06:23
最佳答案
- 二级知识专家网友:一个很哇塞的汉子
- 2021-12-12 06:32
自己单步调试就知道了,也可以把每一句后面的分号去掉 看输出结果
全部回答
- 1楼网友:绝望伪装
- 2021-12-12 07:02
1. fix(x) :rounds the elements of x to the nearest integers towards zero.
向0靠拢取整,例:
>> fix(3.2)
ans =
3
>> fix(3.7)
ans =
3
>> fix(-3.7)
ans =
-3
>> fix(-3.2)
ans =
-3
2. rand 生成一个随机数组,数组元素范围是【0,1】的随机数
rand(m,n)应该生成矩阵 矩阵元素范围是区间在[0,1]的随机数
3. rand.*100 应该产生了一个矩阵或者数组或者元素,矩阵或者数组元素或者元素范围是区间在【0,100】的随机数
4. rd=fix(rand.*100) 是产生一个矩阵或者数组或者元素,数组元素或者元素范围是区间在【0,100】的随机数的取整数值。因为你程序中没有对rand(m,n)的维数m、n赋值,所以不知道你产生的是数还是数组还是矩阵。
5. rd=fix(rand(2,5).*100)的意义就很清楚了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯