请问matlab中,这个式子如何用程序表达,M和t都是参数,现在只是需要一个程序表达出这个式子,类似于图2
请问matlab中,这个式子如何用程序表达,现在只是需要一个程序表达出这个式子
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
6条回答 默认 最新
- 斗迷飞鸟 2022-08-18 21:38关注
(1)解决代码
M_t_expr=@(M,t)norm(M)-t.*exp(t.*(t-norm(M))); %定义匿名函数,norm(M)表示求矩阵M的二范数(谱范数),如果M是标量,则norm(M)等价于abs(M) M=[1,2;3,4] %测试 t=1:5 result=M_t_expr(M,t)
(2)代码运行结果截图
(3)代码的说明
对于这种比较简洁的函数表达式,我比较推荐直接在脚本m文件(script file)中通过@符号使用匿名函数(anonymous function)定义,这样相对于在函数m文件(function file)中通过function定义要方便很多(不需要额外新建文件,也不需要function和end的形式)。比如我们要定义一个匿名函数计算向量正弦函数值加余弦函数值,可以直接在脚本m文件中通过如下方式定义:sin_plus_cos=@(x)sin(x)+cos(x);
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥15 CATIA有些零件打开直接单机确定终止
- ¥15 请问有会的吗,用MATLAB做
- ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并—
- ¥15 ARIMA模型时间序列预测用pathon解决
- ¥15 孟德尔随机化怎样画共定位分析图
- ¥18 模拟电路问题解答有偿速度
- ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
- ¥15 误删注册表文件致win10无法开启
- ¥15 请问在阿里云服务器中怎么利用数据库制作网站
- ¥60 ESP32怎么烧录自启动程序,怎么查看客户esp32板子上程序及烧录地址