请教Matlab矩阵元素的操作问题

问题描述:

请教Matlab矩阵元素的操作问题
一个矩阵,如
m = ones(7,7)
我想将其中一些元素值改变,比如对角线.
现在问题不想用循环,如何提取对角线上的元素值?
具体一点就是说:如果想对一幅图像上某一条直线上的点进行操作,已知图像矩阵A,和直线上点横众坐标向量
X=[x1,x2,。。。,xn],
Y=[y1,y2,。。。,yn];
因为矩阵比较大,不想使用循环的,想用一条语句 把这些点对应的值 提取出来。
谢谢matlabfunc的回答。不过我的意思不是提取对角线,看补充说明。这个问题已经解决。
1个回答 分类:数学 2014-12-16

问题解答:

我来补答
怎么大家连这都不理会,BaiduZhidao弄的,唉!(就为所谓的分啊!)
很简单了,
diag(A(X,Y));
 
 
展开全文阅读
剩余:2000