mdsk.net
当前位置:首页 >> mAtlAB如何使行向量中的元素平方? >>

mAtlAB如何使行向量中的元素平方?

Matlab中矩阵的平方和矩阵中每个元素的平方 2009-10-14 10:15 星期三 设t = [2 4 4 2] 则 >> t.^2 ans = 4 16 4 16 而 >> t^2 ans = 12 24 12 24 可见t^2是矩阵平方,t.^2是矩阵中每个元素的平方. PS: 若t不是方阵,则t^2会出错

平方吗? A.^2平方根? A.^(1/2)运算符前加.代表对元素操作而不对矩阵操作,同样的还有 .* ./

function F=f(A);a=A(1);……e=A(5);F=a+……+e;

一个for语句不就好了吗 for i=1 :n B(N+1-i)=A(i) END

这样对应元素相除是数组之间的运算,而非矩阵之间的运算>> A=[1,2,3,4,5,6,7,8,9];>> B=[2,4,5,7,8,9,5,8,6];>> A./Bans = 0.5000 0.5000 0.6000 0.5714 0.6250 0.6667 1.4000 1.0000 1.5000

写个for循环.初始sum=0.按位取出两个向量的每位,然后做“与”运算,如果结果为1就将sum自增1遇到0就将sum归0或者直接使用bitand,然后统计连续1的个数就行了

直接写就行了啊>> x=1:10;>> p=3*x+4;p = 7 10 13 16 19 22 25 28 31 34

思路:先让b的所有元素都等于a,然后将b的前几个元素替换为a中不等于a的元素,参考代码:>> a=[1,2,3,2,4];>> a=2;>> b = a*ones(size(a)); % 先把b全部元素设置等于a>> t = a~=a; % 找出a中不等于a的元素的索引>> b(1:sum(t)) = a(t); % 将b的前几个元素替换为a中不等于a的元素>> bb = 1 3 4 2 2

method1:x=a:n:b a为起始元素,b为终止元素,n为步长值本例可以为 x=0:pi/14:pimethod2:linspace(a,b,n)a为起始元素,b为终止元素,n为元素总数本例可以是 x=linspace(0,pi,15)

MATLAB提供的求数据序列的最大值和最小值的函数分别为max和min,两个函数的调用格式和操作过程类似.1.求向量的最大值和最小值求一个向量X的最大值的函数有两种调用格式,分别是:(1)y=max(X):返回向量X的最大值存入y,如

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com