MATLAB中如何进行下标是t(i)的循环?

MATLAB中如何进行下标是t(i)的循环?fori=1:400t(i)=p(t(i))=可以随便用一个例子说明一下fori=1:400t(i)=[1,3,5,7,9,1... MATLAB中如何进行下标是t(i)的循环?
for i = 1:400
t(i)=
p(t(i))=

可以随便用一个例子说明一下
for i = 1:400
t(i)=[1,3,5,7,9,11,,13,15,17]
p(t(i))=t(i)+1
end

我是想求 p(1) p(3) ````p(17)的运算~~麻烦高手帮我写一下上面的程序~~
我总是运行不了 p(t(i))的运算~~
不要改成简单的办法,我知道上面那个问题可以用更简单的办法解决~
这只是一个例子,写了这个代码我能解决我的问题了~~
展开
 我来答
dbb627
2011-09-23 · TA获得超过1.2万个赞
知道大有可为答主
回答量:2127
采纳率:88%
帮助的人:1411万
展开全部
for i = 1:400
t(i)=2*i-1;%如果限定t=[1,3,5,7,9,11,,13,15,17] 改为t(i)=(2*i-1)*(i<=9)
p(t(i))=t(i)+1
end
追问
问题是我这里的t(i)是没有规律的···
是 2,5,7,4,5,4,6,32,8,6,2,8,3,9,2 这样的数,
但是我要赋给矩阵p的第2,5,7,4,5,4,6,32,8,6,2,8,3,9,2个数等于某个值
怎么办呢?
追答
重复赋值也可以吗,例如2,5就在p里面重赋值了
t=[2,5,7,4,5,4,6,32,8,6,2,8,3,9,2];
p=zeros(1,400);
for i = 1:length(t)
p(t(i))=t(i)+1;
end
p(1:40)

ans =

Columns 1 through 11

0 3 4 5 6 7 8 9 10 0 0

Columns 12 through 22

0 0 0 0 0 0 0 0 0 0 0

Columns 23 through 33

0 0 0 0 0 0 0 0 0 33 0

Columns 34 through 40

0 0 0 0 0 0 0
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
matlab算例编写
2011-09-21
知道答主
回答量:33
采纳率:0%
帮助的人:16.4万
展开全部
不明白你的意思。。。。。。
matlab 上有帮助 你看看 有详细说明的
-------------------------------------------------------
ps
matlab 程序、 算例制作、 程序代谢、算法分析【点击 我的昵称-进入 收藏记录 可查看】
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宽带连接爱
2011-09-21 · 贡献了超过155个回答
知道答主
回答量:155
采纳率:0%
帮助的人:76.1万
展开全部
一样的 只是现在还没有看好罢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
de...0@163.com
2011-09-22 · TA获得超过354个赞
知道小有建树答主
回答量:711
采纳率:0%
帮助的人:417万
展开全部
你的意思不就是求一个矩阵的所有元素和吗,直接使用sum(sum(x))即可!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式