Answered

How to assign timetable as cell type?

Suppose TT is your timetable variable cell_array = table2cell(timetable2table(TT)); %timetable to cell

How to assign timetable as cell type?

Suppose TT is your timetable variable cell_array = table2cell(timetable2table(TT)); %timetable to cell

14 hours ago | 0

Answered

Select values from cell array with condition using cellfun

Res = A(find(~cellfun(@(x)any(x>5 | x<-5, 'all'), A)));

Select values from cell array with condition using cellfun

Res = A(find(~cellfun(@(x)any(x>5 | x<-5, 'all'), A)));

14 hours ago | 0

| accepted

Answered

How do I create a matrix that expands with new column vectors added to it?

% it is recommended to prellocate x before operation but in your case x is not predetermined so assign columns directly n = 5; ...

How do I create a matrix that expands with new column vectors added to it?

% it is recommended to prellocate x before operation but in your case x is not predetermined so assign columns directly n = 5; ...

15 hours ago | 0

| accepted

Answered

How to condense a plot with a shorter x-axis?

Normalize your data t = 1:1000000; % assumed data d = linspace(0, 1, numel(t)); % create vector of length t from 0 to 1 p...

How to condense a plot with a shorter x-axis?

Normalize your data t = 1:1000000; % assumed data d = linspace(0, 1, numel(t)); % create vector of length t from 0 to 1 p...

19 hours ago | 0

Answered

add zero time in timeseries date time column

Suppose dt is date time series, apply dt.Format = 'dd/MM/yyy HH:mm:ss'

add zero time in timeseries date time column

Suppose dt is date time series, apply dt.Format = 'dd/MM/yyy HH:mm:ss'

1 day ago | 0

Answered

Finding matching strings from a table and making a new table

T_1 = T(strcmp(T.A, 'AFG'), :);

Finding matching strings from a table and making a new table

T_1 = T(strcmp(T.A, 'AFG'), :);

1 day ago | 1

| accepted

Answered

Plotting graph with for-end loop in

%Setting all original variables Em=2.4e9; Ef=76e9; vm=0.34; vf_samll=0.22; theta=30; Vf=0:0.1:1; Ex = zeros(1, length(Vf)...

Plotting graph with for-end loop in

%Setting all original variables Em=2.4e9; Ef=76e9; vm=0.34; vf_samll=0.22; theta=30; Vf=0:0.1:1; Ex = zeros(1, length(Vf)...

1 day ago | 1

| accepted

Answered

I have a c file written using mex functions, run by Matlab using mex compiler. Now I want to run those mex type .c files without Matlab environment. So, is there any way to convert mex type .c file to normal .c file.

You can convert an apple to juice, but it is like to convert back juice to an apple For more info based MATLAB experts saying ...

I have a c file written using mex functions, run by Matlab using mex compiler. Now I want to run those mex type .c files without Matlab environment. So, is there any way to convert mex type .c file to normal .c file.

You can convert an apple to juice, but it is like to convert back juice to an apple For more info based MATLAB experts saying ...

1 day ago | 0

| accepted

Answered

How to select certain columns of a matrix only when the values in the 4th row are bigger than three values of the other four rows in that particular column?

mat = abs(your matrix say urmat); ind = mat(4,:)>mat([1:3, 5], :); ind_4 = ind(4,:); desired_col = urmat(:, ind_4); % or m...

How to select certain columns of a matrix only when the values in the 4th row are bigger than three values of the other four rows in that particular column?

mat = abs(your matrix say urmat); ind = mat(4,:)>mat([1:3, 5], :); ind_4 = ind(4,:); desired_col = urmat(:, ind_4); % or m...

1 day ago | 0

Answered

Accepting multiple inputs in the form of an array

n_entr = 6; low_lim = 1; high_lim = 100; arr = zeros(1, n_entr); c = 1; fl =1; while fl in = input('Enter unique valu...

Accepting multiple inputs in the form of an array

n_entr = 6; low_lim = 1; high_lim = 100; arr = zeros(1, n_entr); c = 1; fl =1; while fl in = input('Enter unique valu...

2 days ago | 0

Answered

Shift array by one element backwards or forward

x = -5:5; % array fr = circshift(x, 1); % forward bk = circshift(x, -1); % backward

Shift array by one element backwards or forward

x = -5:5; % array fr = circshift(x, 1); % forward bk = circshift(x, -1); % backward

2 days ago | 1

Answered

Delete rows or column with NaN for a cell array

nan_loc = cellfun(@(x)any(isnan(x)), P_QC, 'UniformOutput', false); for ii=1:length(P_QC) P_QC{ii}(:,nan_loc{ii}) = []; e...

Delete rows or column with NaN for a cell array

nan_loc = cellfun(@(x)any(isnan(x)), P_QC, 'UniformOutput', false); for ii=1:length(P_QC) P_QC{ii}(:,nan_loc{ii}) = []; e...

3 days ago | 0

| accepted

Answered

Coding a quadratic root finder

You no need to do program to find roots of the quadratic quation, MATLAB has built in command roots a=input('a=') b=input('b='...

Coding a quadratic root finder

You no need to do program to find roots of the quadratic quation, MATLAB has built in command roots a=input('a=') b=input('b='...

3 days ago | 0

Answered

How to extract data in excel file in matlab

data = readmatrix('2014-2015 KU Basketball.xlsx'); [val, ind] = max(data(:, 2)); game_num = data(ind, 1);

How to extract data in excel file in matlab

data = readmatrix('2014-2015 KU Basketball.xlsx'); [val, ind] = max(data(:, 2)); game_num = data(ind, 1);

3 days ago | 0

Answered

How to Access and Rename Doubles that are Stored in a Large Cell

You no need to rename every elecment(500x100 double) of the cell which leads much complications, you can perform your operation...

How to Access and Rename Doubles that are Stored in a Large Cell

You no need to rename every elecment(500x100 double) of the cell which leads much complications, you can perform your operation...

3 days ago | 1

Answered

How to generate a fixed number of float numbers and their sum is a fixed float number?

This can help you ! res = randfixedsum(9, 1, 0.7, 0,1)

How to generate a fixed number of float numbers and their sum is a fixed float number?

This can help you ! res = randfixedsum(9, 1, 0.7, 0,1)

3 days ago | 0

Answered

How to copy columns in a matrix.

1) res = circshift(mat, [0 -1]); % mat assumed as your matrix 2) mat = [zeros(size(mat, 1),1), mat] % Append zeros as firs...

How to copy columns in a matrix.

1) res = circshift(mat, [0 -1]); % mat assumed as your matrix 2) mat = [zeros(size(mat, 1),1), mat] % Append zeros as firs...

3 days ago | 0

Solved

Find the index of elements in a string vector

In the vector of v, find the index of elements specified by a. v = ["Lion","Koara","Elephant","Snake","Dog","Cat","Camel"]; ...

3 days ago

Answered

Rounding numbers below 0.7 to 0.7

efficiency_final(efficiency_final<0.7) = 0.7

Rounding numbers below 0.7 to 0.7

efficiency_final(efficiency_final<0.7) = 0.7

4 days ago | 0

| accepted

Answered

How to store corrcoef values?

If the size of the corrcoef is consistent through out the loop % row = should write the rows of the corrcoef result % col = s...

How to store corrcoef values?

If the size of the corrcoef is consistent through out the loop % row = should write the rows of the corrcoef result % col = s...

5 days ago | 0

Answered

I having error in fileID=fopen(filename). Anyone can help with it? thanks

That means your are trying to run function without giving input filename. You should run the function in script file or command ...

I having error in fileID=fopen(filename). Anyone can help with it? thanks

That means your are trying to run function without giving input filename. You should run the function in script file or command ...

6 days ago | 0

Answered

Delete files with specific sizes

Get the directory files files = dir('your directory'); Apply loop and delete with your condition for ii = 1:length(files) ...

Delete files with specific sizes

Get the directory files files = dir('your directory'); Apply loop and delete with your condition for ii = 1:length(files) ...

6 days ago | 1

| accepted

Answered

Problem creating video mp4 from animation.

VideoWriter % correct one you have give videowriter(not case sensitive)

Problem creating video mp4 from animation.

VideoWriter % correct one you have give videowriter(not case sensitive)

6 days ago | 1

| accepted

Answered

how can I read huge asc files with textread?

Get file names and apply ext_date = datetime(extractBetween(<your file name(here ppt_19990101_asc)>, '_', '_'), 'Format', 'yyy...

how can I read huge asc files with textread?

Get file names and apply ext_date = datetime(extractBetween(<your file name(here ppt_19990101_asc)>, '_', '_'), 'Format', 'yyy...

6 days ago | 0

Answered

rename files from subfolders

Get all files structure to one variable cd <your directory> d = dir('**/*.bmp') Apply loop to get every file to structure fi...

rename files from subfolders

Get all files structure to one variable cd <your directory> d = dir('**/*.bmp') Apply loop to get every file to structure fi...

6 days ago | 0

| accepted

Answered

Error using == Number of array dimensions must match for binary array op.

You are comparing character array with image matrix that is why you got error if(a==imageArray) disp('yes'); end % ...

Error using == Number of array dimensions must match for binary array op.

You are comparing character array with image matrix that is why you got error if(a==imageArray) disp('yes'); end % ...

6 days ago | 0

Answered

I want to create a code that tells me the location of the number I entered whenever the function varies from trial to trial.

Am I correct? number = input('Please enter a number'); % input number matrix(number) = []; % delete corresponding number p...

I want to create a code that tells me the location of the number I entered whenever the function varies from trial to trial.

Am I correct? number = input('Please enter a number'); % input number matrix(number) = []; % delete corresponding number p...

6 days ago | 0

| accepted

Answered

I'm doing an engineering practice report and I need to remove arbitrary data from 2 arrays used in a plot.

Suppose data is like x= -2:0.1:2; % x axis y = 1:41; % ydata z = plot(x, y); % Plot x,y to variable z x_data_ls_0 =...

I'm doing an engineering practice report and I need to remove arbitrary data from 2 arrays used in a plot.

Suppose data is like x= -2:0.1:2; % x axis y = 1:41; % ydata z = plot(x, y); % Plot x,y to variable z x_data_ls_0 =...

6 days ago | 0

| accepted

Answered

Multiply number of days for each month to data column

for i = 1:numel(test) test{i}.precip = test{i}.precip.*eomday(year(test{i}.date),month(test{i}.date)); end

Multiply number of days for each month to data column

for i = 1:numel(test) test{i}.precip = test{i}.precip.*eomday(year(test{i}.date),month(test{i}.date)); end

7 days ago | 0

| accepted