Answered
how do i implement y=nx(n-6) in matlab
n=0:10 x=@(n) n.^2 % ----Example----- y=n.*x(n-6)

9 years ago | 0

Answered
extract large text from cell to put it into multiple cells in excel
Use xlsread to import your excel file, then do what you want with it

9 years ago | 0

| accepted

Answered
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) ...

10 years ago | 0

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

10 years ago | 0

Answered
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)

10 years ago | 0

| accepted

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

10 years ago | 0

| accepted

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

10 years ago | 0

| accepted

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

10 years ago | 1

Answered
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'...

10 years ago | 1

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

10 years ago | 0

| accepted

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

10 years ago | 0

Answered
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...

10 years ago | 0

Answered
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...

10 years ago | 0

| accepted

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

10 years ago | 0

Answered
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(...

10 years ago | 0

| accepted

Answered
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

10 years ago | 0

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

10 years ago | 0

Answered
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)

10 years ago | 0

Answered
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)

10 years ago | 0

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

10 years ago | 0

Answered
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)

10 years ago | 0

| accepted

Answered
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_...

10 years ago | 2

| accepted

Answered
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...

10 years ago | 0

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

10 years ago | 1

| accepted

Answered
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'...

10 years ago | 1

| accepted

Answered
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

10 years ago | 0

| accepted

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

10 years ago | 0

| accepted

Answered
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)

10 years ago | 0

Answered
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)...

10 years ago | 1

| accepted

Answered
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)

10 years ago | 0

| accepted

Load more