24小时热门版块排行榜    

CyRhmU.jpeg
查看: 652  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

DAI王

新虫 (初入文坛)

[求助] 几行matlab小程序出错 帮忙看一下怎么改正 谢谢已有1人参与

M=zeros(20,20);
for i=1:20
    for j=1:20
        M(i,j)=calculateM(s1( i,: ),s1( j,: ));
    end
end
dlmwrite('M.txt',M)

ps:function mi=calculateM(a,b)
运行报错:Undefined variable s1.
                Error in CreateMatrix (line 4)
               M(i,j)=calculateM(s1( i, : ),s1( j, : ));  

百度了一下  说说m文件没有放在当前路径下会报此错误 放了之后还是报错啊  
怎么定义变量s1 ??
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   关注TA 给TA发消息 送TA红花 TA的回帖

DAI王

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by mylifeljy at 2015-04-18 22:05:07
s1只需在for循环前给出就行,如定义s1=ones(20,1),脚本文件和函数文件分别如下:
1.脚本文件
clc; clear all; close all;
M=zeros(20,20);
s1=ones(20,1);
for i=1:20
    for j=1:20
        M(i,j)=calcula ...

5金币已发

谢谢 已解决
3楼2015-04-18 22:06:57
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

mylifeljy

禁虫 (正式写手)

★ ★ ★ ★ ★
感谢参与,应助指数 +1
DAI王: 金币+5, 有帮助 2015-04-18 22:06:31
本帖内容被屏蔽

2楼2015-04-18 22:05:07
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

mylifeljy

禁虫 (正式写手)

本帖内容被屏蔽

4楼2015-04-18 22:11:47
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见