已回答
how to generate vector by selecting from another vector?
%-----------Example------------- n=10 r=4 A=randi(10,1,n) %------The code---------- AA=sort(A) a = AA(1); bb=AA(2:end) ...

8 years 前 | 0

已回答
help with this question
nn=3 mm=(0:nn-1)*2+1

8 years 前 | 0

已回答
Return row numbers of look up matrix
x = [10 20;21 30; 31 40]; y = [35;15]; a=bsxfun(@ge,y',x(:,1))&bsxfun(@le,y',x(:,2)); [out,~]=find(a)

8 years 前 | 0

| 已接受

已回答
How to find a scalar that contains the average value of the first output?
Change this A = mean(M(:))

8 years 前 | 0

| 已接受

已回答
Add zero to make length divisible by 3
id=mod(-numel(A),3) A(end+1:numel(A)+id)=0

8 years 前 | 0

| 已接受

已回答
Find Min, Max and Avg of a field
[maxval,index]=max([carMatrix.mileage])

8 years 前 | 1

已回答
Axis change - Is it possible to get the data of the new plot?
Changing the view will not change your data. If you want to get your data from the plot plot(1:10) h=findobj('type','line'...

8 years 前 | 1

已回答
copying matrix values based on another matrix value in MATLAB
u=A(F==-1,:)

8 years 前 | 0

| 已接受

已回答
What is wrong with my code?
idx=sub2ind(size(N),1:n, 1:n) M=N(idx)

8 years 前 | 0

已回答
Not sure how to ask this, but here's my scenario:
x = {'a', 'b' 'a', 'c' 'a', 'b' 'b', 'c' 'c', 'a' 'a', 'd'} v=regexp('a':'d','\S','match') [~,jj]=i...

8 years 前 | 0

已回答
Compare column vector to matrix
B = -5 + (5+1)*rand(73,615) A = -5 + (5+1)*rand(73,1) id=bsxfun(@le,B,A) for k=1:size(id,1) ii=find(id(k,:),1) ou...

8 years 前 | 0

| 已接受

已回答
What other command can I use instead of isempty?
Use ismember(B,A)

8 years 前 | 0

已回答
loop for clock each step is 20 min how to code this
*Edit* a=datenum('13:00','HH:MM') b=datenum('20:00','HH:MM') jj=a:(1/(24*3)):b date1=datestr(jj,'HH:MM') date2=datestr(...

8 years 前 | 0

| 已接受

已回答
Generating a random binary matrix with conditions
A=zeros(5) [n,m]=size(A) for k=1:m id=randperm(n,randi(n)) A(k,id)=1 end

8 years 前 | 0

已回答
Remove duplicates and original also
[ii,jj,kk]=unique(A) out=ii(accumarray(kk,1)==1)

8 years 前 | 0

已回答
Remove duplicates and original also
A = [1,2,2,2,3,3,3,4,5] b=unique(A,'stable') c=hist(A,b) B=b(c==1)

8 years 前 | 0

已回答
how to store the matrix into dat file.
A=rand(3,5) fid=fopen('file.dat','w') fprintf(fid,[repmat('%f ',1,4) '\r\n'],A) fclose(fid)

8 years 前 | 0

已回答
Sprintf not supported with c codegen. Which is the workaround?
You can use num2str

8 years 前 | 0

已回答
excel x & y
If M is your matrix M=[0.5310 0.5103;0.5320 .5080;0.5330 0.5144] x=0.5310 idx=ismember(M(:,1),x) y=M(idx,2)

8 years 前 | 0

| 已接受

已回答
Vectorized method to filling in array based on logical array
*Edit* in_vec = [1,2,3,4,5] in_arr = [0,0,0,0,0; 0,1,1,1,0; 0,0,1,1,0] out_arr =zeros(size(in_arr')) out_arr(logical(in_...

8 years 前 | 2

| 已接受

已回答
How to sum binary sub pixels from 150x150 pixels?
A=randi([0 1],150) % Example b=mat2cell(A,75*ones(2,1),75*ones(2,1)) out=cellfun(@(x) sum(x(:)),b) If you have Image Pro...

8 years 前 | 0

已回答
create a new matrix with combining two matrices with the same size
C=B C(~any(A,2),:)=0

8 years 前 | 1

| 已接受

已回答
Extract data from multidimensional cell array
yourcellarray=arrayfun(@(x) randi(10,randi(20),9),1:50,'un',0) %--Example----- out=cellfun(@(x) mean(x,2),yourcellarray,'un'...

8 years 前 | 1

| 已接受

已回答
How can I fix the error:Subscript indices must either be real positive integers or logicals of the code given below
Check your indices, In Matlab the indices should be positive integers, or logical

8 years 前 | 0

| 已接受

已回答
addtodate creates too many milliseconds
Use linspace a=linspace(0,1-addtodate(0,1,'millisecond'),86400000);

8 years 前 | 0

| 已接受

已回答
Splitting up and N size array into parts
Use matcell, look at this example N=randi(100,100,1) B=mat2cell(N,10*ones(10,1),1)

8 years 前 | 0

已回答
I want to do element comparison between two matrices
A=[1 2 3 4 5 6]; B=[0.1 1 1.5 4.5 4 2.5 2 4] BB=permute(B,[1 3 2]) C=bsxfun(@ge ,A,BB) for k=1:numel(B) out(k)...

8 years 前 | 1

| 已接受

已回答
How can I place all the values less than 1 into a new array
x = [ 1 2 3 4 5 6 0 1 0 4 0 8 0 8 6 0] out=x(x<1) you can calculate y=setdiff(x,out)

8 years 前 | 0

| 已接受

已回答
Creating a loop for several excel files with several sheets
folder='C:\\Users\emma\Documents\CORES\EXCEL'; ff='SAFLCore*_GrainSize.xlsx' names=dir(fullfile(folder,ff) filename = {name...

8 years 前 | 0

| 已接受

已回答
Gathering excel files over months
d=now [~,m]=month(d) y=year(d) if ~isdir(m) % Test if the foldr exist f=[ m num2str(y)] mkdir(f) % Create a ne...

8 years 前 | 0

加载更多