Answered
How to store vectors from each for loop in a matrix
if true X= 1:0.1:2; A = 4; B = 1:5; Y = nan(length(X),length(B)); for i = 1:length(X) Y(i,:) =...

1 year ago | 1

| accepted

Answered
Array indices must be positive integers or logical values.
I ran your code and it works for me. This leads me to believe you might have a variable in your workspace named min. Try this: ...

1 year ago | 0

| accepted

Answered
List comprehension-like function in assigning values in nested structures
Try this: h = [data.h];

1 year ago | 1

| accepted

Answered
Why is this not outputting anything?
For this to work you need to set your intial MIN_VALUE to inf rather than 0. If its set to zero, it will only make output if you...

1 year ago | 0

| accepted

Answered
Error storing structure within parfor
You could try storing it in a cell array and converting to structure after the parfor: names = cell(num_sim,1); results = cell...

1 year ago | 0

| accepted

Answered
Why is this matrix instantly forming in the middle of the for loop?
When you calculate S_2, M_0 is subtracted in last part of the equation making it a 1x30 matrix. Should you be subtracting M_0(i)...

1 year ago | 0

| accepted

Answered
How to use cell as input arguments of a function?
This works for me. Maybe matlab has another merge function? Type this: which merge Make sure the path its giving you points at...

1 year ago | 1

| accepted

Answered
comparison of vectors and reducing size
If you want to just keep the first 299 elements: sz = min([length(A),length(B),length(C)]); A = A(1:sz); B = B(1:sz); C = C(...

1 year ago | 1

| accepted

Answered
Please provide insight and assistance with this issue I am having. I am new to Matlab, so any advice would be greatly appreciated.
You do not need the while loop, you can just use the for loop starting at 1 to string length in increments of 5. You also want t...

1 year ago | 0

Answered
Reading different lines with different numbers of data
This code is assuming that the only lines that have 3 fields is your data: file = 'filename.txt'; fileID = fopen(file); data ...

1 year ago | 2

| accepted

Answered
Combine three or more MATLAB figures
I would save figures then plot them as subplots like this: %First Figure h1 = openfig('test1.fig','reuse'); % open figure ax1...

1 year ago | 1

| accepted

Answered
No. of elements, mean and standard deviation of a field - conditions on other fields
Maybe something like this? f1 = [S.f1]; f2 = [S.f2]; f3 = [S.f3]; f1_cond1 = numel(f1(f1 > 50 & f1(f1 <=100))); f2_idx = ...

1 year ago | 0

| accepted

Answered
Rearrange an array based on a matrix
Would something like this work: for i = 1:numel(V) [~,k] = find(M == V(i)); col_v = M(:,k); col_v = col_v(col_v ...

1 year ago | 0

| accepted

Answered
How save an Array in nc
You need to save your lat, lon, time, and data to nc file. Look at documentaion for nccreate. It should be something like this b...

1 year ago | 0

Answered
Undefined Function or Variable
You are not setting R becuase you have it in a try catch block and it is throwing an error. That is because you are tryind to in...

1 year ago | 1

Answered
Using ismember on vector with strings
if you are trying to match string to string, try this: if any(contains([' nafor','kform','acet'],result))

1 year ago | 0

| accepted

Answered
Parfor problems about loopVar = initVal:endVal
You are setting the variable xhat in the parfor and using the prevous itereation of xhat. You need to just access and set a slic...

1 year ago | 0

Answered
How to organize data in matrix
Did you preallocate output array? output_array = nan(60,45,348); for time_idx = 1:348 output_array(:,:,time_idx) = ncread...

1 year ago | 0

Answered
How to download multiple data files at once using matlab
Try this. I also put where you could change year also. year = 2019; start_jd = 182; end_jd = 212; for jd = start_jd:end_jd...

1 year ago | 2

| accepted

Answered
reading of xls file without nan
Use this to get a cell array of mixed data types (doubles and char): [~,~,raw] = xlsread('myFile.xlsx')

1 year ago | 0

| accepted

Answered
Picking one line from a .txt file.
Try this: filename = 'file.txt' linenum = 5; fileID = fopen(filename); C = textscan(fileID,'%s',1,'delimiter','\n', 'headerl...

1 year ago | 0

| accepted

Answered
Vectorization of a function
I think you have some of your dot operators wrong: d1 = (log(S./K) +(r+(1/2)*sigma^2)*t)/(sigma*sqrt(t)); d2 = d1-sigma*sqrt(t...

1 year ago | 1

Answered
Index in position 2 exceeds array bounds (must not exceed 1)
The variables u_c and u_p are vectors or the size of the second dimension is 1. Then you try to set these variables with i in th...

1 year ago | 1

Answered
How to load an Excel file that changes with the date?
You could just convert numbers to string and piece it together like this: date = datetime('now'); [y,m,d] = ymd(date); filena...

1 year ago | 1

| accepted

Answered
saving excel file as a new sheet in another excel file using matlab
This will copy workseet from InputExcel and paste it after last sheet in OutputExcel: InputExcel = 'D:\Answers\input.xlsx'; Ou...

1 year ago | 0

Answered
Finding the 10 nearest points to every point (with corresponding distances) within a single variable
Try this: load('F_points.mat') f = cell2mat(F_points)'; Mdl = KDTreeSearcher(f); [idx,distance] = knnsearch(Mdl,f,'k',11); ...

1 year ago | 1

Answered
using strcmpi in switch case
For a switch statement try this: function state = stateAbbreviation(inputStr) switch upper(inputStr) case 'ALASKA' ...

1 year ago | 1

| accepted

Answered
Question about for loop problem
In the last line, you are summing just the last element. Remove the j index. EUI_total = sum(EUI); I would vectoize this code...

1 year ago | 0

| accepted

Question


Remove Bad File from Custom Datastore
I created a custom datastore to read in NetCDF files. I have the datastore check to see if each file has the same parameters as ...

1 year ago | 0 answers | 0

0

answers

Load more