matlab主程序怎么打开子程序

matlab主程序怎么打开子程序,第1张

必须有函数文件存在时,才能调用其文件(子程序)。如 先建立函数文件 myfunm function s=myfun(m) %function是myfun s=0; for n=1:m s=s+1/n/n end 然后在指令窗口或执行文件中调用 myfun(10) myfun(50)

你的程序基本都是拼写错误

主程序

clear

clc

m0=[9,9,9,9,9,9,5,5,5,5]1e+5; %各层质点质量

k0=[1474,1474,1474,1474,1474,1474,572,572,572,572,572]1e+4; %各层刚度

m=diag(m0);

cn=length(m0);

[k]=matrixju(k0,cn); %刚度聚合

[x,d]=eig(k,m);

d=sqrt(d);

w=sort(diag(d))

子程序,要保存到matrixjum里

function[kcju]=matrixju(korc,cn)

%%matrix aggregation of system

kcju=zeros(cn);

for i=1:cn-1

kcju(i,i)=korc(i)+korc(i+1);

kcju(i,i+1)=-korc(i+1);

kcju(i+1,i)=-korc(i+1);

end

kcju(cn,cn)=korc(cn);

主程序后面加上下面的代码

b=[1:1:10];

[x,y]=meshgrid(b,b);

z=zeros(10,10)

for i=0:9

z(i+1,:)=v([i10+1:i10+10]);

end

mesh(x,y,z);

grid on

楼上说的可以实现,但我不明白这有什么意义。要真是只将三个程序运行就了事,那么可以在同一目录下,写一个包含有这三个文件名(无后缀)的m文件即可:

examm

fig1

fig2

fig3

以上就是关于matlab主程序怎么打开子程序全部的内容,包括:matlab主程序怎么打开子程序、谁给我编一下这个matlab程序,告诉我每一步,、MATLAB高手进来看看,对高手来说很简单的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存