我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Matlab利用for循环计算2的奇数次方,结果向量中出现0。

Matlab利用for循环计算2的奇数次方,结果向量中出现0。
for n = 1 : 2 : 10
a(n) = 2^n;
end
disp(a);

运行结果为:
2 0 8 0 32 0 128 0 512

结果中为什么会有0的存在,如何消除0。

因为你的a(3)、a(5)……奇数项没有赋值,默认为0了
建议

a = [];
for n = 1:2:10
a = [a, 2^n];
end
disp(a)

结果

2     8    32   128   512

或者直接

a=2.^(1:2:10);
disp(a)

有帮助望采纳哟谢谢啦

近期文章

  • 深度学习中的数据增强后的结果如何作为后续的训练样本?
  • webgis项目问题,如下所示。
  • Typora 和 picgo 、gitee 上传图片的 分支变了,导致本地文章中的图片全没了
  • ffmpeg无法推流
  • python文件输出运行之后出现结果看不明白
  • python的while循环
  • vscode模块报错,如何解决?
  • 我想把这个弄到一个类内这个显示窗口的main函数怎么写,可以这样弄吗
  • for循环为什么出不来想要的数列
  • vue slot插槽内控件不显示值
  • 关于哈希表除留余数法除数的问题
  • 代码是对的却运行不出来
  • 这是个填空题,第二个空不清楚,得到解答。
  • c语言中关系式的问题
  • Pom引入坐标后为什么会爆红,怎么处理?
  • 如何用python将sinx旋转90
  • Vue脚手架如何正确引入外部echarts.js文件
  • datalore使用matplotlib.pyplot没有图像输出
  • 在vs平台上调用yolov3训练好的模型去检测新的图片速度很慢
  • 给结构体类型的数组赋值

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华