求问matlab下用循环建立符号数组的办法答:N=5;[i,j,k,l]=ndgrid(1:N,1:N,1:N,1:N);syms xy=sym(zeros(N,N,N,N));n=i+j+k+l;I=zeros(N,N,N,N);for ii=1:N^4 y(ii)=sin(n(ii)*pi*x); I(ii)=int(y(ii),0,0.5);end这段代码对于N=5和N=10的运行结果如下:可见,使用循环的代码比起向量化代...
Matlab如何用for循环找出两个数组中的相同元素答:clc;cleara=[1,2,3,4,4,7,8];b=[1,5,7,4,3,2];c=zeros(min([numel(a),numel(b)]),1);ct=0;for i=1:numel(a) for j=1:numel(b) if(a(i)==b(j)) ct=ct+1; c(ct)=a(i); break; end endendc=unique(c)