Answered

Preallocating a variable that changes size every for loop iterations.

It's just a code suggestion, you can safely ignore it.

Preallocating a variable that changes size every for loop iterations.

It's just a code suggestion, you can safely ignore it.

16 hours ago | 0

Answered

Saying Else is invalid syntax

you have two else's for the same if. Select it all and hit CTRL-i to smart indent to see: function [d1,d2,d] = dotangle(u,v) m...

Saying Else is invalid syntax

you have two else's for the same if. Select it all and hit CTRL-i to smart indent to see: function [d1,d2,d] = dotangle(u,v) m...

16 hours ago | 0

Answered

Histogram with many data

Use tall arrays: https://www.mathworks.com/help/matlab/import_export/tall-arrays.html

Histogram with many data

Use tall arrays: https://www.mathworks.com/help/matlab/import_export/tall-arrays.html

17 hours ago | 0

Answered

Data Cleansing in Tables

test_rejoined = outerjoin(test(:,[1 3 4]),test(:,[2 5]),"LeftKeys","id2","RightKeys","id","MergeKeys",true); separate table int...

Data Cleansing in Tables

test_rejoined = outerjoin(test(:,[1 3 4]),test(:,[2 5]),"LeftKeys","id2","RightKeys","id","MergeKeys",true); separate table int...

17 hours ago | 0

Answered

Hi, I am asking the user for input and the input should be either "AA" "Aa" or "aa". How can I validate the input using a while loop? I don't think my code works.Thanks!

You're requiring that it be all valid entries simultaneously parentOneA = input("Enter Parent 1's A Trait: ") % Error checking...

Hi, I am asking the user for input and the input should be either "AA" "Aa" or "aa". How can I validate the input using a while loop? I don't think my code works.Thanks!

You're requiring that it be all valid entries simultaneously parentOneA = input("Enter Parent 1's A Trait: ") % Error checking...

1 day ago | 0

Answered

Im putting in my equations wrong and i need help

should that be T1? also, replace 25 hardcoding with v0 (and 30 with T1) d1= (v0.*cosd(T2)/g).*((v0.*sind(T2))+sqrt((v0.*sind(T2...

Im putting in my equations wrong and i need help

should that be T1? also, replace 25 hardcoding with v0 (and 30 with T1) d1= (v0.*cosd(T2)/g).*((v0.*sind(T2))+sqrt((v0.*sind(T2...

1 day ago | 0

Answered

sub2ind gives error: Error using sub2ind (line 73) Out of range subscript.

sim_i_r was valid indices (integers greater than zero), but you changed it to invalid ones (zeros, decimals, negatives). Matlab ...

sub2ind gives error: Error using sub2ind (line 73) Out of range subscript.

sim_i_r was valid indices (integers greater than zero), but you changed it to invalid ones (zeros, decimals, negatives). Matlab ...

1 day ago | 0

Answered

Index daily values in TT over many years to determine mean

This will create a table with the average for each day of the year (1-366). 'dayofmonth' might be preferable for just July data ...

Index daily values in TT over many years to determine mean

This will create a table with the average for each day of the year (1-366). 'dayofmonth' might be preferable for just July data ...

1 day ago | 0

| accepted

Answered

While starting Matlab icon on desktop, it is throwing error matlab.exe is moved or deleted.

delete the Matlab icon on your desktop type "Matlab" into your Start Menu search The top result should be the Matlab app/progr...

While starting Matlab icon on desktop, it is throwing error matlab.exe is moved or deleted.

delete the Matlab icon on your desktop type "Matlab" into your Start Menu search The top result should be the Matlab app/progr...

5 days ago | 0

Answered

Plot bar chart with log scale on y axis with different base

% set whatever base you want (incl. decimals) mybase = 2; % get current limits yl = ylim(); % convert to log-mybase scale y...

Plot bar chart with log scale on y axis with different base

% set whatever base you want (incl. decimals) mybase = 2; % get current limits yl = ylim(); % convert to log-mybase scale y...

5 days ago | 0

Answered

What frustrates you about MATLAB? #2

Livescript complaints First off, they've come a long way since I tried them on release. But, there are still some issues: Drop...

What frustrates you about MATLAB? #2

Livescript complaints First off, they've come a long way since I tried them on release. But, there are still some issues: Drop...

6 days ago | 1

Answered

How to store a matrix, A, in variable X, where X is also carrying a counter "i"

Simple way: add a third dimension, "pages": X(:,:,i) = A; But, if you only need the last iteration, it's better to store jus...

How to store a matrix, A, in variable X, where X is also carrying a counter "i"

Simple way: add a third dimension, "pages": X(:,:,i) = A; But, if you only need the last iteration, it's better to store jus...

9 days ago | 0

Answered

Permutations of array retaining sub-array groups together

I believe the best way to describe your arrays-with-subgroups is using cell arrays: my_array = {1 [2 3] 4} my_array = {...

Permutations of array retaining sub-array groups together

I believe the best way to describe your arrays-with-subgroups is using cell arrays: my_array = {1 [2 3] 4} my_array = {...

12 days ago | 1

Answered

Does MATLAB have functionality similar to Mathematica's Import function to import html tables?

check out htmlTableToCell on the file exchange, followed by cell2table

Does MATLAB have functionality similar to Mathematica's Import function to import html tables?

check out htmlTableToCell on the file exchange, followed by cell2table

12 days ago | 0

| accepted

Answered

Random shuffle of image pixels/ Image scrambling

You can use randperm to shuffle the indices randomly, then sort to get the indices for reversing it: % load in an image include...

Random shuffle of image pixels/ Image scrambling

You can use randperm to shuffle the indices randomly, then sort to get the indices for reversing it: % load in an image include...

16 days ago | 0

Answered

Nested loops and function output into a matrix inconsistency

It seems like your 'w' columns are supposed to correspond to q-r pairs. Currently, this isn't happening, so each q-r pair will f...

Nested loops and function output into a matrix inconsistency

It seems like your 'w' columns are supposed to correspond to q-r pairs. Currently, this isn't happening, so each q-r pair will f...

16 days ago | 0

| accepted

Answered

How to write special characters into an Excel cell?

If you can find the numeric code for the symbols, it should print with that. For example, this prints π | ϕ | μmol/kg T1.Proper...

How to write special characters into an Excel cell?

If you can find the numeric code for the symbols, it should print with that. For example, this prints π | ϕ | μmol/kg T1.Proper...

1 month ago | 0

| accepted

Answered

Adding a unit row to a table

% create example table T = array2table(magic(3),"VariableNames",["a";"b";"c"]); % define units T.Properties.VariableUnits = [...

Adding a unit row to a table

% create example table T = array2table(magic(3),"VariableNames",["a";"b";"c"]); % define units T.Properties.VariableUnits = [...

1 month ago | 0

| accepted

Answered

Changing empty array for peak width to zero

% preallocate default values pks1 = nan(25,1); loc1 = nan(25,1); width1 = zeros(25,1); prom1 = nan(25,1); for i=1:25 [...

Changing empty array for peak width to zero

% preallocate default values pks1 = nan(25,1); loc1 = nan(25,1); width1 = zeros(25,1); prom1 = nan(25,1); for i=1:25 [...

1 month ago | 0

Answered

How to select matrix column from minimum row value

distance_to_point = [2, 3, 4, 5; 6.8, 2.9, 6.1, 6.7] [~,idx] = min(distance_to_point(2,:)); new_point = distance_to_point(:,id...

How to select matrix column from minimum row value

distance_to_point = [2, 3, 4, 5; 6.8, 2.9, 6.1, 6.7] [~,idx] = min(distance_to_point(2,:)); new_point = distance_to_point(:,id...

1 month ago | 0

| accepted

Answered

Aquire random sampling of plot values

Assuming your two datasets share x values and are not absurdly massive, this direct method is probably faster % generate some s...

Aquire random sampling of plot values

Assuming your two datasets share x values and are not absurdly massive, this direct method is probably faster % generate some s...

2 months ago | 0

Answered

How is parfor time taken is larger than that by normal for loop ?

Best guess: you don't preallocate y, nor clear it. So, the parfor needs to expand the vector constantly while the for is simply ...

How is parfor time taken is larger than that by normal for loop ?

Best guess: you don't preallocate y, nor clear it. So, the parfor needs to expand the vector constantly while the for is simply ...

2 months ago | 0

Answered

How to obtain hourly average from several years of data

G = groupsummary(struct2table(WSHelp),'DateTime','hour','mean');

How to obtain hourly average from several years of data

G = groupsummary(struct2table(WSHelp),'DateTime','hour','mean');

2 months ago | 0

| accepted

Answered

how to split these char format into lines

ed: Matlab has a built-in function w_split = splitlines(w); Here's a trick: I don't know what the delimiter between lines ...

how to split these char format into lines

ed: Matlab has a built-in function w_split = splitlines(w); Here's a trick: I don't know what the delimiter between lines ...

2 months ago | 0

| accepted

Answered

Adding fields and values to a structure iteratively

n=3; priors=struct(); for ind=1:n priors.("prior"+ind) = makedist('uniform',-1,1); end

Adding fields and values to a structure iteratively

n=3; priors=struct(); for ind=1:n priors.("prior"+ind) = makedist('uniform',-1,1); end

2 months ago | 0

| accepted

Answered

How to copy data from multiple .mat files into single .mat file?

Assuming absolutely nothing about your data, this should dump the saved data into a single matfile (one variable per loaded file...

How to copy data from multiple .mat files into single .mat file?

Assuming absolutely nothing about your data, this should dump the saved data into a single matfile (one variable per loaded file...

2 months ago | 0

Answered

How to create multiple plots for time series data?

While you may want to think about a cleaner way of dealing with the plot (e.g., plotting in the same figure window and saving), ...

How to create multiple plots for time series data?

While you may want to think about a cleaner way of dealing with the plot (e.g., plotting in the same figure window and saving), ...

3 months ago | 0

| accepted

Answered

Finite difference scheme used in 'CURL' function?

You can actually see the full code using edit curl it looks like everything is based on gradient, which appears to use a 2-poi...

Finite difference scheme used in 'CURL' function?

You can actually see the full code using edit curl it looks like everything is based on gradient, which appears to use a 2-poi...

3 months ago | 0

| accepted