matlab循环语句程序问题求解答?是要加循环么?

新手求教,这个程序怎么不用for循环实现_matlab吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:61,178贴子:
新手求教,这个程序怎么不用for循环实现收藏
z=0.3^aa=-3,-2.9......2.9,3
求解答,我是小菜鸟
a=[-3,2.9......2.9,3] z=0.3.^a
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或matlab ode45解方程有问题function dy=fun(t,y,a)dy=zeros(2,1);dy(1)=sin(y(2));dy(2)=a(4)+a(3)*t+a(2)*t.^2+a(1)*t.^3;[t,f]=ode45('fun',[t0 tf],[y0 yf],a);运行一直出错,a是我在函数外部for循环中求的参数,我要怎么设定,才能让odefun调用a向量?错误提_百度作业帮
matlab ode45解方程有问题function dy=fun(t,y,a)dy=zeros(2,1);dy(1)=sin(y(2));dy(2)=a(4)+a(3)*t+a(2)*t.^2+a(1)*t.^3;[t,f]=ode45('fun',[t0 tf],[y0 yf],a);运行一直出错,a是我在函数外部for循环中求的参数,我要怎么设定,才能让odefun调用a向量?错误提示:Attempted to access a(4); index out of bounds because numel(a)=0.
[t,f]=ode45(@(t,y) fun(t,y,a),[t0 tf],[y0 yf]);查看: 1338|回复: 6
阅读权限28威望0 级论坛币1546 个学术水平9 点热心指数19 点信用等级7 点经验27414 点帖子575精华0在线时间709 小时注册时间最后登录
积分 1323, 距离下一级还需 52 积分
权限: 自定义头衔, 签名中使用图片, 隐身
道具: 彩虹炫, 雷达卡, 热点灯, 雷鸣之声, 涂鸦板, 金钱卡, 显身卡, 匿名卡, 抢沙发下一级可获得
权限: 设置帖子权限道具: 提升卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 雷鸣之声, 彩虹炫, 雷达卡, 涂鸦板, 热点灯
开心签到天数: 1 天连续签到: 1 天[LV.1]初来乍到
这是我写的一个命令:
l=ceil(rand(1)*(2491-90))
for j=1:41
a=[F11{j}(l:l+90)]';
S11=[S11,a];
请问用什么语句让这个命令循环5次,并把每次循环得到的不同的S11结果赋给一个新变量,并取这5个变量的平均值,求大神指教
载入中......
@#¥“俺不傻可俺啥都不懂” &*%
阅读权限100威望2 级论坛币1776 个学术水平57 点热心指数67 点信用等级35 点经验480384 点帖子1122精华0在线时间15089 小时注册时间最后登录
积分 72828, 距离下一级还需
权限: 自定义头衔, 签名中使用图片, 设置帖子权限, 隐身, 设置回复可见, 签名中使用代码
道具: 彩虹炫, 雷达卡, 热点灯, 雷鸣之声, 涂鸦板, 金钱卡, 显身卡, 匿名卡, 抢沙发, 提升卡, 沉默卡, 千斤顶, 变色卡, 置顶卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 雷鸣之声, 彩虹炫, 雷达卡, 涂鸦板, 热点灯
确实比较简单 能把完整的程序贴出来不 因为不知道你贴的F11是什么东东
阅读权限28威望0 级论坛币1546 个学术水平9 点热心指数19 点信用等级7 点经验27414 点帖子575精华0在线时间709 小时注册时间最后登录
积分 1323, 距离下一级还需 52 积分
权限: 自定义头衔, 签名中使用图片, 隐身
道具: 彩虹炫, 雷达卡, 热点灯, 雷鸣之声, 涂鸦板, 金钱卡, 显身卡, 匿名卡, 抢沙发下一级可获得
权限: 设置帖子权限道具: 提升卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 雷鸣之声, 彩虹炫, 雷达卡, 涂鸦板, 热点灯
开心签到天数: 1 天连续签到: 1 天[LV.1]初来乍到
liuxin9023 发表于
确实比较简单 能把完整的程序贴出来不 因为不知道你贴的F11是什么东东S11=[];S21=[];S31=[];S41=[];
S12=[];S22=[];S32=[];S42=[];
l=ceil(rand(1)*(2491-90))
for j=1:41
a=[F11{j}(l:l+90)]';
S11=[S11,a];
b=[F21{j}(l:l+90)]';
S21=[S21,b];
c=[F31{j}(l:l+90)]';
S31=[S31,c];
d=[F41{j}(l:l+90)]';
S41=[S41,d];
e=[F12{j}(l:l+90)]';
S12=[S12,e];
f=[F22{j}(l:l+90)]';
S22=[S22,f];
g=[F32{j}(l:l+90)]';
S32=[S32,g];
h=[F42{j}(l:l+90)]';
S42=[S42,h];
其中F11-F42是八个&1*41 cell&的元胞数组,每个胞元都是一个[53x47 double]的矩阵。
@#¥“俺不傻可俺啥都不懂” &*%
阅读权限28威望0 级论坛币1546 个学术水平9 点热心指数19 点信用等级7 点经验27414 点帖子575精华0在线时间709 小时注册时间最后登录
积分 1323, 距离下一级还需 52 积分
权限: 自定义头衔, 签名中使用图片, 隐身
道具: 彩虹炫, 雷达卡, 热点灯, 雷鸣之声, 涂鸦板, 金钱卡, 显身卡, 匿名卡, 抢沙发下一级可获得
权限: 设置帖子权限道具: 提升卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 雷鸣之声, 彩虹炫, 雷达卡, 涂鸦板, 热点灯
开心签到天数: 1 天连续签到: 1 天[LV.1]初来乍到
liuxin9023 发表于
确实比较简单 能把完整的程序贴出来不 因为不知道你贴的F11是什么东东这是我写的,数据不多还好,多的话就难办了:S11=[];S21=[];S31=[];S41=[];
S12=[];S22=[];S32=[];S42=[];
l=ceil(rand(1)*(2491-90))
for j=1:41
a=[F11{j}(l:l+90)]';
S11=[S11,a];
b=[F21{j}(l:l+90)]';
S21=[S21,b];
c=[F31{j}(l:l+90)]';
S31=[S31,c];
d=[F41{j}(l:l+90)]';
S41=[S41,d];
e=[F12{j}(l:l+90)]';
S12=[S12,e];
f=[F22{j}(l:l+90)]';
S22=[S22,f];
g=[F32{j}(l:l+90)]';
S32=[S32,g];
h=[F42{j}(l:l+90)]';
S42=[S42,h];
其中F11-F42是八个&1*41 cell&的元胞数组,每个胞元都是一个[53x47 double]的矩阵。
@#¥“俺不傻可俺啥都不懂” &*%
阅读权限100威望2 级论坛币1776 个学术水平57 点热心指数67 点信用等级35 点经验480384 点帖子1122精华0在线时间15089 小时注册时间最后登录
积分 72828, 距离下一级还需
权限: 自定义头衔, 签名中使用图片, 设置帖子权限, 隐身, 设置回复可见, 签名中使用代码
道具: 彩虹炫, 雷达卡, 热点灯, 雷鸣之声, 涂鸦板, 金钱卡, 显身卡, 匿名卡, 抢沙发, 提升卡, 沉默卡, 千斤顶, 变色卡, 置顶卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 雷鸣之声, 彩虹炫, 雷达卡, 涂鸦板, 热点灯
能不能用多元数组解决这个问题呢 比如说建立一个41*53*47的数值 根据你的逻辑写计算,然后对对应维度计算平均值
阅读权限100威望14 级论坛币 个学术水平48 点热心指数61 点信用等级21 点经验58071 点帖子883精华0在线时间4315 小时注册时间最后登录
积分 12336, 距离下一级还需 5964 积分
权限: 自定义头衔, 签名中使用图片, 设置帖子权限, 隐身, 设置回复可见, 签名中使用代码
道具: 彩虹炫, 雷达卡, 热点灯, 雷鸣之声, 涂鸦板, 金钱卡, 显身卡, 匿名卡, 抢沙发, 提升卡, 沉默卡, 千斤顶, 变色卡下一级可获得
道具: 置顶卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 雷鸣之声, 彩虹炫, 雷达卡, 涂鸦板, 热点灯
两种办法。
1, 所有结果一股脑放到一个cell数组里面
for h=1:33
& &result{h}=rand(3);
2,用eval对命名的变量赋值
&&eval(sprintf('s%d%d=rand(3);',h,k));
阅读权限28威望0 级论坛币1546 个学术水平9 点热心指数19 点信用等级7 点经验27414 点帖子575精华0在线时间709 小时注册时间最后登录
积分 1323, 距离下一级还需 52 积分
权限: 自定义头衔, 签名中使用图片, 隐身
道具: 彩虹炫, 雷达卡, 热点灯, 雷鸣之声, 涂鸦板, 金钱卡, 显身卡, 匿名卡, 抢沙发下一级可获得
权限: 设置帖子权限道具: 提升卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 雷鸣之声, 彩虹炫, 雷达卡, 涂鸦板, 热点灯
开心签到天数: 1 天连续签到: 1 天[LV.1]初来乍到
Xaero 发表于
两种办法。
1, 所有结果一股脑放到一个cell数组里面
for h=1:33很好的命令,谢了
@#¥“俺不傻可俺啥都不懂” &*%
论坛好贴推荐【程序求助】程序貌似死循环了,一直显示BUSY!急求高手!_matlab吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:61,178贴子:
【程序求助】程序貌似死循环了,一直显示BUSY!急求高手!收藏
关于FFT实现音频水印的!求助!%读入作为水印的二维图像FILE1='C:\Program Files\MATLAB71\work\matlab shuiyin\FFT\shuiyin.bmp';w=imread(FILE1);[M1,M2]=size(w);%图像降维并bit化W=reshape(w,1,M1*M2);C=dec2bin(uint8(W),8);%读入声音文件FILE2='C:\Program Files\MATLAB71\work\matlab shuiyin\FFT\0.wav';Y=wavread(FILE2);[X1,X2]=size(Y);[y,Fs,bits]=wavread(FILE2);leny=length(y);subplot(211); plot(y); axis([0
2]);title('嵌入水印后音频波形图');%对原始信号进行fft并分段M=M1*M2;N=130;De=fft(Y);%水印嵌入%delt为量化步长,fftam为傅立叶变换幅度,mod为幅值,residua为余数,fftam1为量化后幅度delt=1;for k=1:M
for m=10:10:80
fftam1=abs(De((k-1)*N+m,1));
fftang1=angle(De((k-1)*N+m,1));
mod1=fix(fftam1/delt);
residua=fftam1-(delt*mod1);
if mod1==0
if C(k,m/10)==1
fftam1=delt/2;
fftam1=3/2*
if C(k,m/10)==1
if mod(mod1,2)==0
fftam1=(mod1+1/2)*
if abs(residua)&=delt/2
fftam1=mod1*delt-1/2*
fftam1=(mod1+3/2)*
end%ifft变换
把含有水印信息的fftam1代替fftam,其它系数不变,再进行ifft
De((k-1)*N+m,1)=fftam1.*exp(i.*fftang1);
De1=ifft(De);
endend%把逆变换后的数据存入音频文件,就得到了加入水印后的音频文件wavwrite(De1,Fs,bits,'C:\Program Files\MATLAB71\work\matlab shuiyin\FFT\T1.wav');subplot(212); plot(De1); axis([0
2]);title('嵌入水印后音频波形图');
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或求解答:双击打开.m文件时,出现“向程序发送命令时出现问题”的_matlab吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:61,178贴子:
求解答:双击打开.m文件时,出现“向程序发送命令时出现问题”的收藏
提示,但是会启动matlab
选择兼容模式,以xp模式进行打开,就可以解决问题
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 matlab求和程序 的文章

 

随机推荐