欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

【MATLAB】变量 ( 变量引入 | 变量类型 )

发布时间:2025/6/17 编程问答 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 【MATLAB】变量 ( 变量引入 | 变量类型 ) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

文章目录

  • 一、变量引入 ( ans 默认变量 )
  • 二、变量类型





一、变量引入 ( ans 默认变量 )



使用 matlab 代码编写如下公式时 , 公式层级很多 , 很复杂 , 需要很多括号进行优先级限制 ;

cos⁡((1+2+3+4)35)\cos \bigg(\sqrt{ \cfrac{(1 + 2 + 3 + 4) ^3}{5} }\bigg)cos(5(1+2+3+4)3)

对应 matlab 代码如下 , 其中括号层级很多 , 阅读起来比较麻烦 ;

// 方式一 : cos(sqrt((1 + 2 + 3 + 4)^3/5))

这里可以先计算 (1+2+3+4)3(1 + 2 + 3 + 4) ^3(1+2+3+4)3 的值 , 然后将该值存储在一个变量中 , 然后再计算 (1+2+3+4)35\cfrac{(1 + 2 + 3 + 4) ^3}{5}5(1+2+3+4)3 的值 , 同样将其存储在一个变量中 , 下一步求其平方根 , (1+2+3+4)35\sqrt{ \cfrac{(1 + 2 + 3 + 4) ^3}{5} }5(1+2+3+4)3 , 存储在变量中 , 最后求 cos⁡((1+2+3+4)35)\cos \bigg(\sqrt{ \cfrac{(1 + 2 + 3 + 4) ^3}{5} }\bigg)cos(5(1+2+3+4)3) 完整的结果 ;


在 matlab 中 , 每一步的计算结果自动存储在 ans 变量中 , 如果要分步进行计算 , 可使直接调用 ans 变量当做前一步骤的输出结果 ;


分步计算的 matlab 代码 :

(1 + 2 + 3 + 4)^3ans / 5sqrt( ans )cos( ans )

执行结果 :

>> Untitledans =1.4228>> Untitledans =1000ans =200ans =14.1421ans =-0.0050>>


与 【MATLAB】数值运算 ( 数值运算示例 | 三角函数 | 指数运算 | 对数运算 | 常用的数学公式对应函数 ) 一、数值运算 1 计算结果进行对比 , 是一样的 ;





二、变量类型



在 matlab 中变量不需要声明 , 可以直接使用 , 变量的类型根据赋值的类型确定 , 变量类型是自动判定的 ;

变量类型 :

如果声明一个变量不为其赋值 , 该变量默认为 double 类型 ;


101010 数值赋值给 a 变量 , a 变量的类型就是一个整型 ;

a = 10

运行该代码 , 结果如下 :

>> Untitleda =10>>

双击 " 工作区 " 中的 " a " 变量 , 可以在 " 变量 " 界面中看到 a 变量的类型 , 是 1×11 \times 11×1 的 double 类型 ;

在命令行中使用 who 和 whos 命令 , 可以得到当前工作区变量的简略和详细信息 ;

总结

以上是生活随笔为你收集整理的【MATLAB】变量 ( 变量引入 | 变量类型 )的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。