matlab 编程问题
提示的很清楚了啊:
Error using ^
Inputs must be a scalar and a square matrix.
To compute elementwise POWER, use POWER (.^) instead.
用幂的时候如果次数为一向量或矩阵,应当用.^,而单用^是不行的。
希望可以帮到你。
挺简单的,自己做,上道题动、不给采纳,自己想想,简单的积分问题
题1:基本运算
>> A=[22 33 4;1 3 31;54 2 32];B=[1 4 -3;3 2 3;-3 1 8];
>> A+6*B
ans =[28 57 -14; 19 15 49; 36 8 80]
>> A+B*eye(3,3) %eye——单位矩阵
ans =[23 37 1; 4 5 34; 51 3 40]
>> A*B %矩阵乘法
ans =[109 158 65; -83 41 254; -36 252 100]
>> A.*B %数组乘法
ans =[ 22 132 -12; 3 6 93; -162 2 256]
>> A^2 %矩阵阶乘
ans =[733 833 1239; 1699 104 1089; 2918 1852 1302]
>> A.^2 %数组阶乘
ans =[484 1089 16; 1 9 961; 2916 4 1024]
题2:分式函数
function y=piecewise(t)
if ( t>=0 | t<1 )
y=t.^2;
elseif ( t>=1 | t<=3 )
y=3-t;
elseif ( t>3 | t<=6 )
y=t.^2+2*t+5
end
end
>>t=[0:0.5:6]';
>>y=piecewise(t)
由于题量偏多,其余问题另行求解。
貂临感冒: 1、bounds=[-1;1]'得到的其实就是一个行向量[-1 1],你可以把它复制来运行一下就行了;单引号就是转置的意思,因为“;”表示“-1”和“1”是处于两行的,转置一下就回来了. 2、(bounds(:,2)-bound(:,1))是说“bounds”这个二维...
桐柏县18618439933: matlab编程问题 - ?
貂临感冒: 你的错误在于想把数值直接代入到符号运算里了...syms x f=x+log(x); 这两行是符号运算, 后面直接用f(d)这样必然报错...解决办法: 反正f也就在判断的时候用一下,那就简单了,不要那两行符号运算了,删掉 然后把后面的f(d)换成d+log(d)
桐柏县18618439933: MATLAB编程问题 - ?
貂临感冒: b(20,0.25) 表示服从项数为20,概率为0.25的二项分布(Binomial Distribution).二项分布是伯努利分布(Bernoulli Distribution)的推广,而二项分布可以进一步推广到多项分布(Multinomial Distribution).MATLAB 中提供了二项分布的概率...
桐柏县18618439933: MATLAB编程的一点小问题 - ?
貂临感冒: 【1】暂时不会,可以参考一下这个: http://wenwen.sogou.com/z/q860435558.htm?si=1【2】先回答第二个问题 A=randn(5,6) i=input('请输入要输出的行数i:'); if i>=1 & i<=5 B=A(i,:);disp(B); else B=A(5,:);disp(B); disp('error:i与行数不符') end...
桐柏县18618439933: 关于MATLAB编程的问题,急求大神解答!!..有重谢! - ?
貂临感冒: clc clear X=[12 5 -6 14 7 -12 4 9 16 3 20 7 -12 5 0 6 14 6 -10 18]; [m,n]=size(X); U=mean(X); v=var(X); for k=0:(n-1) for i=1:n if (i+k)>n a(i)=0; else a(i)=(X(i)-U)*(X(i+k)-U); end end r(k+1)=mean(a)/v; end subplot(211);stem(r); subplot(212);autocorr(X);title('autocorr函数计算对比');
桐柏县18618439933: matlab编程问题?
貂临感冒: 修改后: % By lyqmathfunction main()clc; clear all; close all;% 在command windows中输入:xi=-5:5;z=2;fi=1./(1+xi.^z);% 错误在此x=-5:0.1:5;y=Lagran(xi,fi,x);plot(x,y) % 在M文件中建立如下:function fi=Lagran (x,f,xi)fi=zeros(size(xi));np1=length...
桐柏县18618439933: Matlab程序错误原因是什么 - ?
貂临感冒: 1 下述方法描述中,采用如下实例程序进行说明. %实例程序 [xx,yy] = meshgrid(1:20,1:20); d = sqrt(xx.^2+yy.^2); zz = peaks(10); out = d + zz; surf(out);shading interp; 2 MATLAB程序运行错误后,切换到MATLAB命令行中,观察命令行...
桐柏县18618439933: matlab程序问题 - ?
貂临感冒: (1)function 本身没有什么问题,可能是你的function文件的文件名XXXX.m和你里面的comp(x)不一样,所以你在调用comp(x)的是后出现Undefined function 'comp(x)' type 'XXXX'的提示.该下文...
桐柏县18618439933: matlab程序问题 - ?
貂临感冒: sum1(i)=sum(a);这句错了,a是1000*1000的矩阵,无法直接用sum求和,应该是a(:) 所以应该换成sum1(i)=sum(a(:)); 这样就会得到结果
桐柏县18618439933: MATLAB编程题 - ?
貂临感冒: zjb=[ 1 1 1 2 2 2; 1 2 2 1 1 2; 1 2 2 2 2 1; 2 1 2 1 2 1; 2 1 2 2 1 2; 2 2 1 1 2 2; 2 2 1 2 1 1;]; ys=[8.0 5.0 0.8 2.0 1.0 0.5;9.5 4.0 0.9 3.0 0.5 1.0]; %L8正交表前6列. result=[50.9 47.1 51.4 51.8 54.3 49.8 51.5] %实验结果. max=1; %最大项索引. for i...