matlab的算法问题

matlab的算法问题,第1张

不知道你的写的fun能不能运行向量,给你写个通用的吧。

m_min = 1;

n_min = 1;

z = fun(1,1);

for m = 1:10

for n = 1:10

if f(m,n)<z

z = f(m,n);

m_min = m;

n_min = n;

end;

end;

end;

修改下代码就可以解决了,代码如下。希望你采纳。

a0=15pi/180;

k=0000422;

q=004;

Fa=22;

Z=17;

Db=685;

b=(k/q)(Fa/(ZDb))^(2/3);

syms a;

eq=cos(a0)/(cos(api/180)-1)(sin(api/180))^(2/3)-b;

x1=solve(eq,'a');

首先你要明白以下几点:

1、m文件是一个程序计算过程,还是一个function。

2、里面有哪些变量与你的数据有关。

知道上边的两个,就按部就班的修改一下,就能用了。

如果是个计算过程,直接运行就能用,在这之前,要确保变量名都一致,如果不一致,可以修改一下。

如果是个函数,要调用。调用参数也要正确。

希望对你有帮助~~

以上就是关于matlab的算法问题全部的内容,包括:matlab的算法问题、MATLAB计算问题、如何用matlab程序进行运算等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10210901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存