Answered
Columns with at least one zero element
Let M be your mxm matrix: tf = any(M==0,1) % true for columns with at least 1 zero C = M(:,~tf) % columns with no zeros

12 years ago | 1

Answered
How to repeat the rows of a matrix by a varying number?
A = [2 1; 3 4; 5 6; 8 2] B = [1;2;4;1] C = cell2mat(arrayfun(@(k) A(repmat(k,B(k),1),:), 1:size(A,1), 'un', 0).')

12 years ago | 0

| accepted

Answered
How to use for loop to get the minimum number in an array
A = [ 11 7 10 9 6 4 3] B = 8 result = min([A B]) % or if you insist on using a for-loop (why?) result ...

12 years ago | 0

| accepted

Answered
Error using handle.handle/set
Your does work properly here (although it doesn't show anything useful …) Did you try to use the debugger? What is the conten...

12 years ago | 0

Answered
Sorting the connected component
Use transpose [L, num] = bwlabel(transpose(f)) L = transpose(L) % or use the .' notation to transpose

12 years ago | 1

Answered
How to rename variables in a loop?
*DO NOT DO THIS!* The usefulness of variables is that their contents change during execution of a piece of code, not their names...

12 years ago | 0

Answered
Find multiple elements in an array.
Use the second output of ismember: a = [4 3 1 2 5] b = [2 3 3] [tf, loc] = ismember(b,a) % loc is [ 4 2 2]...

12 years ago | 12

Answered
Sum every i-th column in matrix seperately
sumColsC = sum(C,1) NotInteresting = sumColsC == 0 | sumColsC == size(C,2) sumColsC(NotInteresting) = []

12 years ago | 0

Answered
How total of column of a matrix can be kept be same????
This is called a normalisation procedure. A = rand(10,6) % some random data sumA = sum(A,1) % unequal column sums ...

12 years ago | 1

| accepted

Answered
how to substitute a row vector to a column of a matrix
a = [1 2 3 4; 5 6 7 8; 9 10 3 4] b = [4 5 7] c = a % copy a c(:,2) = b(:) % transform ...

12 years ago | 4

| accepted

Answered
How do I extract subscript numbers from a matrix element?
help find V = sparse(rand(5)>.5) [x,y] = find(V) plot(x,y,'b.') and take a look at help spy spy...

12 years ago | 0

Answered
Defining a matrix of moving constants using a loop
A = 1:5 n = 4 B = triu(toeplitz(A, [A zeros(1,n)]))

12 years ago | 2

Answered
How do I measure mean of every 10 data of a vector size 1x1500?
% DATA A = rand(1,1500) ; N = 10 ; % ENGINE M = accumarray((floor((0:numel(A)-1)/N)+1).',A(:),[],@mean) ; ...

12 years ago | 0

Answered
Extend a vector by extending its elements
A fast and also nice alternative: X = [10 ; 20 ; 30 ; 40] d = 3 Y = X(ceil((1:d*numel(X))/d))

12 years ago | 0

Answered
Extend a vector by extending its elements
A slower but nice alternative to repmat: X = [10 20 30 40] d = 4 Y = kron(X, ones(1,d))

12 years ago | 0

Answered
add a column between tow columns
% DATA A = [1 2 3 ; 4 5 6] % original matrix x = [8 ; 9] % values to insert J = 2 % insert x AFTER column J i...

12 years ago | 0

Answered
Reduce dimensionality using indices
Convert sub indices into linear indices: % some data A = ceil(10*rand(3,4,3)) % A has an arbitrary size d = ceil(...

12 years ago | 1

| accepted

Answered
Sum of the elements of rows of matrix
You do not want to store the results in separate variables R1, R2, etc., but rather as elements of a single variable R, with R(1...

12 years ago | 0

Answered
How do i add all the values which i get using eval function?
*Avoid EVAL !!!* You do not want to store a series of related values in separate variables f1 = .. f2 = .. but rather in a...

12 years ago | 1

| accepted

Answered
Different length array comparison and replacements
Add a break in the if so the function will break out of the inner-loop, and moves on to the next element of A: help break ...

12 years ago | 0

| accepted

Answered
Ignoring If statements error
the expression A < B < C will be interpreted in matlab as * 1 < C, when A is smaller than B, or * 0 < C, when A is ...

12 years ago | 0

| accepted

Answered
Generate automatically vectors of precise length and given values
No need to create an intermediate vector with repmat that could be much longer than the final one. Just use simple indexing into...

12 years ago | 1

Answered
How to generate an array alternating the values of two others?
A = [1 2 3 4 5 6]; B = [10 20 30 40 50 60 70 80 90 100 110 120 130 140 150]; % in steps N = max(numel(A),numel(B...

12 years ago | 2

Answered
series with empty entrys
Each element in a double array has to be set to something. _It cannot be empty._ You can use NaN (or maybe also zero) as a pl...

12 years ago | 0

Answered
Removing values from a variable.
What are the exact criteria for removal? Just when the second column of A{1} matches the second value of B{1} and the third colu...

12 years ago | 0

Answered
plotting marker at partcular index
I might have misinterpreted your question ... To plot a marker at a particular index of a list of (x,y) values, try this exam...

12 years ago | 0

| accepted

Answered
Is there a way to suppress command outputs to command window?
You can create a function in the current directory or top directory of the path called disp.m and put the following single line ...

12 years ago | 3

Answered
how to prin only integer value in matlab ?
Is this only for display purposes? x = 1/7 disp(x) disp(fix(x)) disp(floor(x)) disp(num2str(x,'%.0f')) ...

12 years ago | 0

Answered
Assigning a vector to multiple rows of a matrix
Indeed, it looks a little ugly. However, using repmat is not that slow. Another, little uglier, but slightly faster and more str...

12 years ago | 1

Load more