Answered

How to remove rows from structure based on value condition of field?

S.A = [1 2 3 4 5 6; 11 12 13 14 15 16; 21 22 23 24 25 26; 31 32 1 34 35 36]; S.B = ceil(50*rand(2,2)); S.C = "Some string"; S...

How to remove rows from structure based on value condition of field?

S.A = [1 2 3 4 5 6; 11 12 13 14 15 16; 21 22 23 24 25 26; 31 32 1 34 35 36]; S.B = ceil(50*rand(2,2)); S.C = "Some string"; S...

2 months ago | 0

Answered

how to use the output of a user defined function as the input of another user defined function?

num = 1:10; [S] = Addition(num) [M] = multiply(S) % pass output of function 1 as input to function 2 % function 1 function...

how to use the output of a user defined function as the input of another user defined function?

num = 1:10; [S] = Addition(num) [M] = multiply(S) % pass output of function 1 as input to function 2 % function 1 function...

2 months ago | 0

Answered

How to delete all rows of a matrix wherever any value is invalid (999)?

M = [99 1 25 999; 10 1 2 6; 14 99 25 65; 99 1 2 9; 9 1 999 10] [row1,~] = find(M(:,1) == 99) % search for 99 in col1 [row2,~] ...

How to delete all rows of a matrix wherever any value is invalid (999)?

M = [99 1 25 999; 10 1 2 6; 14 99 25 65; 99 1 2 9; 9 1 999 10] [row1,~] = find(M(:,1) == 99) % search for 99 in col1 [row2,~] ...

2 months ago | 0

Answered

how to plot Double y axis?

For version 2016a aor later, use yyaxis instead x = [1 6 10 15 22]; y1 = [2 6 8 10 15]; y2 = [99 97 94 92 89]; [hAx,hLine1...

how to plot Double y axis?

For version 2016a aor later, use yyaxis instead x = [1 6 10 15 22]; y1 = [2 6 8 10 15]; y2 = [99 97 94 92 89]; [hAx,hLine1...

2 months ago | 0

Answered

Am unable to wrap my head on this question regarding for loop , can someone explain the question and maybe write the code please.

Why use a loop if it can be done without it A = [1 2 3; 4 5 6; 7 8 9]; [sum_of_elements] = halfsum(A) function [sum_of_elem...

Am unable to wrap my head on this question regarding for loop , can someone explain the question and maybe write the code please.

Why use a loop if it can be done without it A = [1 2 3; 4 5 6; 7 8 9]; [sum_of_elements] = halfsum(A) function [sum_of_elem...

2 months ago | 1

| accepted

Answered

How to select every 54th image in the folder?

I modified the code that I wrote for your last question as it might be easy to follow the same structure. % path to the folder...

How to select every 54th image in the folder?

I modified the code that I wrote for your last question as it might be easy to follow the same structure. % path to the folder...

4 months ago | 1

| accepted

Answered

How to apply multiple parameters function on all the matrices in the folder?

Read your .mat files Loop through them and find B Store that B array to a cell % path to the folder that contains .mat files ...

How to apply multiple parameters function on all the matrices in the folder?

Read your .mat files Loop through them and find B Store that B array to a cell % path to the folder that contains .mat files ...

4 months ago | 1

| accepted

Answered

I want to change the size of T so I can Add it to P2 (the size of T should be the size of P1 or the size of P2)

P1=[3 2 4;2 1 1;5 2 3;2 3 7]; P2=[2 6 1;1 3 5;4 2 1;5 2 1]; P1_Zero=pinv(P1); T=P1_Zero*P1; % create a new matrix of dimen...

I want to change the size of T so I can Add it to P2 (the size of T should be the size of P1 or the size of P2)

P1=[3 2 4;2 1 1;5 2 3;2 3 7]; P2=[2 6 1;1 3 5;4 2 1;5 2 1]; P1_Zero=pinv(P1); T=P1_Zero*P1; % create a new matrix of dimen...

4 months ago | 0

| accepted

Answered

how to develope loop to save the 'n' elements from the vectors

Although it is not prefered to name variables in a loop but if you striclty want to do this in loops than you can use eval(). No...

how to develope loop to save the 'n' elements from the vectors

Although it is not prefered to name variables in a loop but if you striclty want to do this in loops than you can use eval(). No...

4 months ago | 1

Answered

How to Copy Upper diagonal elements of matrix A into a new matrix.

A= [1 2 3 4; 2 1 3 4; 1 1 1 2; 1 0 0 1] M = zeros(size(A)); for row = 1:1:size(A,1) for col = row:1:size(A,2) M(row,col...

How to Copy Upper diagonal elements of matrix A into a new matrix.

A= [1 2 3 4; 2 1 3 4; 1 1 1 2; 1 0 0 1] M = zeros(size(A)); for row = 1:1:size(A,1) for col = row:1:size(A,2) M(row,col...

4 months ago | 0

Answered

BER Calculation of BPSK for custom demodtalor IP core

use biterr() and semilogy() to find bit errors and to plot BER curve clc clear close all % generate data to send x = 4*rand...

BER Calculation of BPSK for custom demodtalor IP core

use biterr() and semilogy() to find bit errors and to plot BER curve clc clear close all % generate data to send x = 4*rand...

4 months ago | 0

Answered

how to convert vector char to matrix char ?

How about using cell? X = 'ABCDEFGHIJKLMNOPQRSTWXYZ'; v = cellstr(num2cell(X)) By now you use access cells as v{2}, v{4} etc....

how to convert vector char to matrix char ?

How about using cell? X = 'ABCDEFGHIJKLMNOPQRSTWXYZ'; v = cellstr(num2cell(X)) By now you use access cells as v{2}, v{4} etc....

4 months ago | 0

Answered

How to create a vector of symbolic variables with specific labeling

Not the best way but will work good enough for small vectors vsym = sym('x',size(v)); for col = 1:1:size(v,2) char_str = ...

How to create a vector of symbolic variables with specific labeling

Not the best way but will work good enough for small vectors vsym = sym('x',size(v)); for col = 1:1:size(v,2) char_str = ...

4 months ago | 0

Answered

i want two responce on same plot

Try figure hold on step(g, 'r') title('approximate responce') step(c, 'g') grid on legend('step(g)', 'step(c)') or just ...

i want two responce on same plot

Try figure hold on step(g, 'r') title('approximate responce') step(c, 'g') grid on legend('step(g)', 'step(c)') or just ...

4 months ago | 0

| accepted

Answered

How to check if two elements are present in an array at once?

clc;clear all;close all; x = [1 5]; y = 2; used1 = [9 10]; A = [x y]; % concatenate x and y to check at once used1 = [used...

How to check if two elements are present in an array at once?

clc;clear all;close all; x = [1 5]; y = 2; used1 = [9 10]; A = [x y]; % concatenate x and y to check at once used1 = [used...

5 months ago | 0

Answered

how to form a matrix with non-numeral entries and then set conditions for each case

I have made some corrections in your code clc;clear all;close all NOH=3; NOC=2; Tetta=70*pi/180 A = {} for i=1:NOC+NOH ...

how to form a matrix with non-numeral entries and then set conditions for each case

I have made some corrections in your code clc;clear all;close all NOH=3; NOC=2; Tetta=70*pi/180 A = {} for i=1:NOC+NOH ...

5 months ago | 0

| accepted

Answered

Creating a mxn matrix that is all zeros except for the middle row and middle column which are 1s

M = zeros(7,5) M(:,ceil(size(M,2)/2)) = 1 M(ceil(size(M,1)/2),:) = 1

Creating a mxn matrix that is all zeros except for the middle row and middle column which are 1s

M = zeros(7,5) M(:,ceil(size(M,2)/2)) = 1 M(ceil(size(M,1)/2),:) = 1

5 months ago | 0

Answered

To find value of variable using iteration

What is your goal exactly? Do you want to find the value for x where the result is zero? You can find the roots using solve sym...

To find value of variable using iteration

What is your goal exactly? Do you want to find the value for x where the result is zero? You can find the roots using solve sym...

5 months ago | 0

Answered

I am getting wrong answer

You wrote a loop to run when err >= 20, its value is decreasing in the loop and when err<20 (in your case 10), why would it stil...

I am getting wrong answer

You wrote a loop to run when err >= 20, its value is decreasing in the loop and when err<20 (in your case 10), why would it stil...

5 months ago | 0

Answered

The result of the operation in the calculator and the result of the operation in matlab are different

You must have missed a zero from Db. I am getting the same answer from MATLAB and calculator that is 2145.833333

The result of the operation in the calculator and the result of the operation in matlab are different

You must have missed a zero from Db. I am getting the same answer from MATLAB and calculator that is 2145.833333

5 months ago | 3

| accepted

Answered

Naming cells in for loop

You want to create a cell array with 10 cells? If yes then use for i=1:10 c{i} = cell(2,1); end If you meant you want to...

Naming cells in for loop

You want to create a cell array with 10 cells? If yes then use for i=1:10 c{i} = cell(2,1); end If you meant you want to...

5 months ago | 0

| accepted

Answered

How to subtract corresponding elemets of corresponding columns of two matrices?

"each column of fisrt column P1 is being subtracted from corresponding elemt of Q1". That's a confusion. You meant rows, right?...

How to subtract corresponding elemets of corresponding columns of two matrices?

"each column of fisrt column P1 is being subtracted from corresponding elemt of Q1". That's a confusion. You meant rows, right?...

5 months ago | 0

| accepted

Answered

Find returns empty with inconsistent size

This command is for vectors and matrices. find(X > 0) returns the indices of the array X where elements are greater than zero. I...

Find returns empty with inconsistent size

This command is for vectors and matrices. find(X > 0) returns the indices of the array X where elements are greater than zero. I...

5 months ago | 0

Answered

Why do I receive Index exceeds the number of array elements (1)?

Your L = 10(a scaler). After second iteration, i = 2 and L(2) does not exist. That is why you are seeing that error. Secondly, o...

Why do I receive Index exceeds the number of array elements (1)?

Your L = 10(a scaler). After second iteration, i = 2 and L(2) does not exist. That is why you are seeing that error. Secondly, o...

5 months ago | 0

Answered

How can I convert double value to cell?

There are multiple ways t = magic(5); % double % method one. Convert single element x = t(1,2) x = num2cell(x) % method...

How can I convert double value to cell?

There are multiple ways t = magic(5); % double % method one. Convert single element x = t(1,2) x = num2cell(x) % method...

5 months ago | 0

| accepted

Answered

Decrementing step for loop I matlab

% start, step, and end points starty = 1; endy = 12; startx = 10; endx = 2; decrement = -1; y = zeros(1,12); for i = s...

Decrementing step for loop I matlab

% start, step, and end points starty = 1; endy = 12; startx = 10; endx = 2; decrement = -1; y = zeros(1,12); for i = s...

5 months ago | 1

Answered

How to print numbers 1 to 4 and add all numbers to a one array?

Perhaps this is what you want for col =1:1:4 disp(col) a(col) = col; end disp(['a = ',num2str(a)])

How to print numbers 1 to 4 and add all numbers to a one array?

Perhaps this is what you want for col =1:1:4 disp(col) a(col) = col; end disp(['a = ',num2str(a)])

5 months ago | 0

| accepted

Answered

How to create array from saved iterations of a loop

Just store them column by column for jj = 1:1:5 x(jj) = jj end

How to create array from saved iterations of a loop

Just store them column by column for jj = 1:1:5 x(jj) = jj end

5 months ago | 0

Answered

Replace empty string with NaN in a cell

clc;clear;close all; A={ "20" "25" "25" [] "20" [] "25" "25" "25" "30"} % get locations of empty cell elements idx = cellfun(...

Replace empty string with NaN in a cell

clc;clear;close all; A={ "20" "25" "25" [] "20" [] "25" "25" "25" "30"} % get locations of empty cell elements idx = cellfun(...

5 months ago | 0

Answered

Create a struct from two cell arrays

keys = {'n', 'key12', 'key13','key14'}; values = {10, 1 1 , 'Hello'}; names = {'f1', 'f2', 'f3', 'f4'}; args=[names;values...

Create a struct from two cell arrays

keys = {'n', 'key12', 'key13','key14'}; values = {10, 1 1 , 'Hello'}; names = {'f1', 'f2', 'f3', 'f4'}; args=[names;values...

5 months ago | 0

| accepted