回答済み
Input A of class cell and input B of class cell must be cell arrays of character vectors, unless one is a character vector.
Why are you inefficiently storing scalar numerics in cell arrays? Using numeric arrays would be much simpler and avoid this err...

28日 前 | 0

| 採用済み

回答済み
Replacing Values of one matrix with another
isn_east = isnan(east); or simply: VV = Reference_E; VV(isnan(east)) = NaN;

28日 前 | 0

| 採用済み

回答済み
Conversion of feet.inch to meter
Rather than abusing the definition of decimal numbers, a much better way to store feet and inches is in a matrix: FI = [6,5;5,9...

28日 前 | 1

| 採用済み

回答済み
Why does the modulo function seem to break for large numbers?
You used a binary floating point number whose precision is limited to around 15-16 significant decimal digits. The output of MO...

28日 前 | 2

回答済み
Interleaved repmat (row duplication)
The simple and efficient approach is to use REPELEM: a = [1,0,0;0,0,1;1,1,1] b = repelem(a,2,1)

28日 前 | 2

| 採用済み

回答済み
How to index into a table with more than 1 variable?
Where T is your table (do NOT use table as a variable name): out = T(ismember(T.name,a),:);

28日 前 | 0

| 採用済み

回答済み
Is there any way to print values to more decimal places using fprintf?
As the FPRINTF documentation explains, you can specify the number of decimal digits: est = pi; fprintf('The value claculated f...

29日 前 | 0

| 採用済み

回答済み
Shorten description of multiple fields and values in struct
Either use CELL2STRUCT: % Fake data: Varnames = cellstr("X"+(1:18)); VarDec = randi(9,5,3,18); % Convert to struct: C = num...

約1ヶ月 前 | 1

| 採用済み

回答済み
replace values in char array if conditions are met
C = {'00','15','30','45','00','15','30','45'}; V = str2double(C)/60; V = V+cumsum([0,diff(V)<0])

約1ヶ月 前 | 0

回答済み
Turning 2D array (58x23) into 4D array (58x1x23x1)
"I can't get any further than the above dimensions" It is not clear what the problem is: are you expecting trailing singleton d...

約1ヶ月 前 | 1

| 採用済み

回答済み
How to check if a variable exists and if yes display the variable.
"Why can't I check if this exists?" Of course you can, you just need to use function syntax and not command syntax: https://ww...

約1ヶ月 前 | 1

回答済み
Replace negative values with zero and values above 1 with 1, using loop in a 8760 x 1000 matrix
Much simpler and more efficient than using loops, where A is your array: ltz = sum(A<0,1); gto = sum(A>1,1); B = max(0,min(1,...

約1ヶ月 前 | 3

回答済み
Common substring index from two string arrays
a = ["frame01", "frame02", "frame03"]; b = ["capture00.jpg", "capture01.jpg", "capture02.jpg", "capture03.jpg", "capture04.jpg"...

約1ヶ月 前 | 0

| 採用済み

回答済み
less than against less or equal than
"Can someone tell me what is going on" Exactly as the comparison tells you, the value stored in that variable is greater than t...

約1ヶ月 前 | 0

| 採用済み

回答済み
Array prealocation - Extra array of zeros in 3D array
windows3D = nan(2000,5147,0); or use actual preallocation: N = size(eegDataNorm,1); windows3D = zeros(2000,5147,N); for k = ...

約1ヶ月 前 | 0

| 採用済み

回答済み
How to convert a char array field in a struct array to a string field in a vectorized fashion.
S = struct('code',{'CO128','TX457'}); S.code % checking tmp = num2cell(string({S.code})); [S.code] = tmp{:}; S.code % checki...

約1ヶ月 前 | 0

| 採用済み

回答済み
Create a matrix using rand function with a value range
0.004*rand(50,50)

約1ヶ月 前 | 0

| 採用済み

回答済み
for loops and storing values
"what can i do to solve this?" Use indexing into a preallocated array: c = nan(46,4); % <--- preallocate! for h = 1:23 f...

約1ヶ月 前 | 1

回答済み
I am getting error
You need to use array operations, not matrix operations (you missed this for multiplication): https://www.mathworks.com/help/ma...

約1ヶ月 前 | 0

回答済み
Error with matrix "Error using vertcat" Dimensions of arrays being concatenated are not consistent.
The problems are on these lines: 0 0 0 0 -1 0 1 0 0 mp*AG4x-Fp4x(1,i) 0 0 0 0 0 -1 0 1 0 mp*AG4y-Fp4y(1,i) Because AG4x and A...

約1ヶ月 前 | 0

| 採用済み

回答済み
How to normalize only one column of a matrix
normalize(X(:,2),'range',[0,1]) or simply rescale(X(:,2)) If you want to replace the data in the matrix then allocate the fun...

約1ヶ月 前 | 0

| 採用済み

回答済み
I need to write a code to import multiple csv files, changing delimiter and decimal standard...
Use READMATRIX and set the Delimiter and DecimalSeparator to values that suit your file.

約1ヶ月 前 | 0

| 採用済み

回答済み
merging workspace from different .mat files
"I think the problem ive run into is my files contain the same variable names..." That is not a problem at all, actually that i...

約1ヶ月 前 | 0

| 採用済み

回答済み
Why doesn't this function declaration work?
You are missing a closing parenthesis here: concentrations(n-i-1) = maxconc*(1/factor^(i-1); % ...

約1ヶ月 前 | 1

| 採用済み

回答済み
Using sprintf to match the results of format
Introduced in R2021a: https://www.mathworks.com/help/matlab/ref/formatteddisplaytext.html format short str = strtrim(formatted...

約1ヶ月 前 | 0

回答済み
How to code with for loop loops without using ndgrid?
As this is clearly homework, this should get you started: inp = {1:2, 3:4, 5:6}; [A,B,C] = ndgrid(inp{:}); A1=reshape(A,[],1)...

約1ヶ月 前 | 0

回答済み
Expected Behavior for contains()?
Exactly as its documentation explains, CONTAINS returns a logical TRUE where pat (second input) is found anywhere within the str...

約1ヶ月 前 | 0

| 採用済み

回答済み
How to perform operations on time matrices
a = [0,2.3450,3.4570;1,3.4670,4.8750;2,4.6350,5.8350] m = a(:,2:end)-mean(a(1,2:end)); [~,x] = sort(m<0,1); for k = 1:size(m,...

約1ヶ月 前 | 0

| 採用済み

回答済み
Finding consecutive zeros in an array. Not able to solve using diff command
a = [0,0,1,1,-1,0,0,0,1,1,1,-1,0,0,1,-1]; d = diff([false,a==0,false]); b = find(d>0); e = find(d<0); m = max(e-b)

約1ヶ月 前 | 0

| 採用済み

もっと読み込む