Answered
How to use a data from time series (e.g.) in ode function?
You just need to get the numeric array out of the structure, e.g.: S = load('GasFlowRate_T.mat', 'Qg'); Qg = S.Qg;

6 years ago | 1

Answered
Error in unziping files loop
You need to include the path in the filenames otherwise MATKAB does not know where to find those files, e.g.: unzip(fullfile(di...

6 years ago | 0

| accepted

Answered
Cell array help with strings
>> x = {'Q';'N';'Q';'New';'Q';'N';'Q'}; >> y = 1+cumsum(strcmpi(x,'new')); >> z = strcmpi(x,'Q') | strcmpi(x,'L'); >> foo = @...

6 years ago | 1

Answered
Using loop to label multiple outputs
No need for a loop: >> X = [11;22;33;44]; >> fprintf('X%u = %u\n',[1:numel(X);X(:).']); X1 = 11 X2 = 22 X3 = 33 X4 = 44 I...

6 years ago | 0

| accepted

Answered
Match strings from 2 tables
Method one: outerjoin (TC rows may be in a different order to TA): >> TC = outerjoin(TA,TB,'MergeKeys',true) TC = Name ...

6 years ago | 1

| accepted

Answered
Error in unziping files and then deleting files in the zip
As its documentation clearly states, unzip's first input argument needs to be the name of a zip file. selpath is not the name o...

6 years ago | 0

| accepted

Answered
How to save multiple files in a 'for' loop
Move the coordinate=[] line inside the first loop: for t = 1:numel(i) coordinate = []; ... the rest of your code end...

6 years ago | 0

| accepted

Answered
How to pull a range of values out of an array using a loop
MATLAB is not Java. Using a loop would be entirely the wrong approach in MATLAB. >> idx = tau < 1e8; >> acceptable = tau(idx);...

6 years ago | 0

Answered
How to extract some rows from a matrix and put them in another matrix?
>> idx = ismember(Q,N,'rows'); >> Q(idx,:) = [] Q = 4 3 2 1

6 years ago | 0

| accepted

Answered
Trying to find the function of x for 0<=x<=2L
Two changes: you defined x to contain exactly one value, which is not very useful for plotting. you were missing some multipli...

6 years ago | 1

| accepted

Answered
Accepting multiple inputs in the form of an array
mnv = 1; mxv = 100; vec = []; while numel(vec)~=6 || any(vec<mnv | vec>mxv) || any(mod(vec,1)) str = input('Enter six in...

6 years ago | 0

Answered
Quick conversion of a large (and with mixed data types) cell array into a numerical array
This is likely to be faster than str2double. Use a decimal point rather than a decimal comma for more speed. >> C = {'1170790,8...

6 years ago | 1

| accepted

Answered
How can I count the number of 1 after every element of the vector?
>> X = [1,1,1,1,0,0,1,1,0,1,0,1,0,0,1,1] X = 1 1 1 1 0 0 1 1 0 1 0 1 0 0 1 1 >> Z = cumsum([...

6 years ago | 1

| accepted

Answered
Invalid expression in reading the file
function [rR,CL,effi1] = import_cl_effi(general_data,16, 45); % ^^ ^^ Not v...

6 years ago | 0

| accepted

Answered
output the ohms symbol
>> fprintf('The resistance for the given color bands is 26000 Ω\n') The resistance for the given color bands is 26000 Ω >> fpr...

6 years ago | 0

| accepted

Answered
Can we sum lastletter of string?
>> A = '111n22'; >> B = '444m11'; >> C = '777n55'; >> sum(str2double(regexp({A,B,C},'\d$','match','once'))) % single ans = ...

6 years ago | 0

| accepted

Answered
How can ı choose a defined valuable when ı use input function
vn = input('please enter the vehicle name ','s'); switch upper(vn) case 'A' val = 0.5; case 'B' val...

6 years ago | 1

| accepted

Answered
How can I store an Italic-font text in a file?
"How can I use fprintf to store a string in a file (( with ITALIC font ))?" You can't, because textfiles do NOT contain any for...

6 years ago | 0

Answered
question on indexing: How to extract rows from a matrix that crossponds to certain values in another vector?
Just call find with its optional 2nd and 3rd input arguments to specify that you only want one result returned: >> n = 3; >> p...

6 years ago | 0

Answered
Finding a scalar to make two arrays as equal as possible.
Use mldivide: c = A(:) \ B(:) For example: >> A = rand(2,3); >> B = A*0.23; >> c = A(:) \ B(:) c = 0.23000

6 years ago | 1

Answered
Matlab is skipping over my while loop.
"Matlab is skipping over my while loop and I do not know why." Because you told it to. Lets have a look at what values V and n...

6 years ago | 0

Answered
How to find the position of a row in an array
>> [~,Y] = ismember(S,R,'rows') Y = 3

6 years ago | 0

Answered
Transform char variable to matrix
Efficient solution: >> C = {'002,005';'002,003';'002,005'}; >> sscanf(sprintf('%s;',C{:}),'%f,%f;',[2,Inf]).' ans = 2 5...

6 years ago | 1

Answered
How to vectorize max / min number in row
>> max(A,[],2) ans = 2.0000 2.3333 2.6667 3.0000 3.5556 4.4444 5.3333 6.2222 7.1111 8.0...

6 years ago | 1

| accepted

Answered
Storing string of a loop
Your code has multiple bugs, in particular wrong indexing into the cell array, missing format specifier in the |sprintf| format ...

6 years ago | 2

| accepted

Answered
Sorting 256*2 cell
Although the question is not very clear, I suspect that you might like to download and try my FEX submission natsortrows, which ...

6 years ago | 0

| accepted

Answered
Combination of 2 columns
[Am,Bm] = ndgrid(A,B); M = [Am(:),Bm(:)]

6 years ago | 0

| accepted

Answered
Write a program that calculates the length of hypotenuse c for all (!) combinations of legs a and b and do so using a for loop!
The easiest way to get all combinations is to use two loops: a = [3;5;1;3;2]; b = [1;3;2;7;2]; for ii = 1:numel(a) for j...

6 years ago | 0

Answered
How can I get the full value of a variable with decimal point
"the actual answer is 0.0205 But my result is displayed as 0 For 0.5 it is displayed as 1" Those are the values, they are NOT j...

6 years ago | 2

| accepted

Answered
Image Saving to Variable in Workspace (NOT imwrite)
"In this case sp_possible_quadtree is a double. where the contents are either 0 for Black, or an integer 1, 2, 3, 4, ... n" LLL...

6 years ago | 0

Load more