Community Profile

photo

Stephen23


2014 以来アクティブ

Suspensa Vix Via Fit

Statistics

All
  • Most Accepted 2021
  • Grand Master
  • Personal Best Downloads Level 4
  • Editor's Pick
  • First Review
  • 5-Star Galaxy Level 5
  • GitHub Submissions Level 3
  • First Submission
  • 36 Month Streak
  • Thankful Level 5
  • Revival Level 2
  • Knowledgeable Level 5

バッジを表示

Content Feed

表示方法

回答済み
Alternative to Eval for small number of variables
Approaches like EVAL and structure fields for this task are far too complex. You need to learn how to use arrays to write simpl...

約3時間 前 | 0

回答済み
Convert input item into string
https://www.mathworks.com/help/matlab/ref/inputname.html

1日 前 | 1

| 採用済み

回答済み
Extract value until regexp case match
Does the data you want to match always occur at the start of the string? A = "9/12/2022 7:38:51 PM 216 Indicator"; B = regexp(...

3日 前 | 0

回答済み
Sine Function I'm trying to Plot won't show up
"Not sure what I'm doing wrong here." You need to use element-wise division, not matrix division: phi = 0:0.1:6*pi; I2 = sin(...

4日 前 | 1

| 採用済み

回答済み
replacing text in a string using indexing
For overlapping matches use STRREP. For non-overlapping matches use REGEXPREP: regexprep('qqqqqq','qqq','qwe') regexprep('qqq...

5日 前 | 0

回答済み
How can I discretize data by their sign?
A = [-2,-1,5,-10,7,3,-9,-12,11]; B = sign(A); C = cumsum(logical([1,diff(B)]))

6日 前 | 0

| 採用済み

回答済み
Skipping certain lines using fscanf
C = {}; [fid,msg] = fopen('polydata.txt','rt'); assert(fid>=3,'%s',msg) while ~feof(fid) C{end+1} = sscanf(fgetl(fid),'%...

6日 前 | 0

回答済み
Creating Own Time Variable from Datetime Data
"I hope someone can help me convert my datetime time variable into working with a new time variable, thanks. " Your question do...

6日 前 | 0

回答済み
How inv() works ?
The INV documentation states "inv performs an LU decomposition of the input matrix (or an LDL decomposition if the input matrix ...

7日 前 | 1

回答済み
Convert matrix into CSV, with each matrix element as a separate line including indices of matrix element
M = [0.5,0.1,0.6;0.9,0.8,0.3] N = M.'; S = size(N); [X,Y] = ndgrid(1:S(1),1:S(2)); writematrix([X(:),Y(:),N(:)],'test.txt') ...

9日 前 | 1

回答済み
Why does the code have Check for incorrect argument data type or missing argument in call to function 'zero'?
Change the function from ZERO to ZEROS. ZEROS creates an array of the value 0: https://www.mathworks.com/help/matlab/ref/zeros....

10日 前 | 1

回答済み
how filter "*.*" when using uigetfile function.
If there are no descriptors, the "All files" is automatically appened onto the end of the filter. The solution is to add descrip...

10日 前 | 0

| 採用済み

回答済み
How to subtract ?
The simple MATLAB approach: S = load("allmat.mat"); M = S.allmat M(:,6) = M(1,6)-cumsum(M(:,5))

10日 前 | 0

| 採用済み

回答済み
Creating a table by extracting rows from a table based off their values in relation to another table of a different size.
a = [11;33;55;77;99;23;45;67;89;87;65;43;10;1;3;5]; b = [22;44;66;88;12;34;56;78;98;76;54;32;21;2;4;6]; c = [2;2;2;2;4;4;4;4;6...

11日 前 | 0

回答済み
I got wrong data when i use datetime convertfrom
S = load('time.mat'); D = S.time T = datetime(1800,1,1) + hours(D)

11日 前 | 0

| 採用済み

回答済み
How to use the command window in order to make a script faster and interactive?
I had to write a script to carefully remove all of those numbers from the variable names and recreate the original MAT files acc...

12日 前 | 0

| 採用済み

回答済み
Using diff(x) function to create a new table by subtracting values from the previous row
M = readmatrix('Data241.xlsx') [~,idr] = sort(isnan(M),1); [~,idc] = ndgrid(1:size(M,1),1:size(M,2)); A = -diff(M(sub2ind(siz...

12日 前 | 1

| 採用済み

回答済み
Error in datetime array format for writing new matrix
Ah, fractional years. Here is one way to convert a fractional year (yes, even leap years) to datetime: format long G M = readm...

12日 前 | 0

| 採用済み

回答済み
Matlab Vlookup/Indexing equivalent
DT = [datetime(2027,1,1,(0:4).',0,0);datetime(2028,1,1,0,0,0)] Y = year(DT); M = [2027,1.2,200,350;2028,3.7,200,350;2029,7.2,2...

12日 前 | 0

| 採用済み

回答済み
How to interchange position of a matrix?
A = [3,1,2]; B = [2,3,1]; X = [2,1,3]; for k = 1:numel(X) X([A(k),B(k)]) = X([B(k),A(k)]); end X

12日 前 | 1

| 採用済み

回答済み
How can I split string based on a sting array?
S = "alpha{ beta} new {} new2}"; T = ["alpha","beta", "{","}"]; [X,Y] = strsplit(S,T, 'CollapseDelimiters',false); X = strtri...

12日 前 | 0

| 採用済み

回答済み
Variable name from a cell content
You could use a structure to store all of the tables: F = "Input.xlsx"; S = sheetnames(F); D = struct(); for k = 1:numel(S) ...

12日 前 | 0

回答済み
Access variables with naming in workspace
This appears to be a follow up from your question from seven hours ago: https://www.mathworks.com/matlabcentral/answers/1804720...

12日 前 | 2

回答済み
Using load for different files with varying names
Here is a robust approach, by not LOADing directly into the workspace, which also also resolves your follow-up question. The cod...

12日 前 | 0

回答済み
Condense code in Split string operation
s = "xxx_yyy_zzz.xlsx"; regexp(s,'[^_.]+(?=\.)','match','once')

13日 前 | 1

| 採用済み

回答済み
My matlab code with interp3 is not providing me correct answer. Please help.
format compact T = readtable('interpcheck.csv') A = accumarray([T.x,T.y,T.z],T.result) X = unique(T.x); Y = unique(T.y); Z ...

14日 前 | 0

| 採用済み

回答済み
Where is the Documentation for Indexing on the Left Hand Side of an Assignment?
Here: https://blogs.mathworks.com/loren/2020/01/31/repeated-indexing-in-matlab/ https://blogs.mathworks.com/loren/2007/07/26/as...

14日 前 | 1

| 採用済み

回答済み
extract the last value from each cell in array?
The simple MATLAB approach: M = readmatrix('transRewards_40_0.1_2.csv', 'LineEnding',']', 'TrimNonNumeric',true) plot(M(:,20))...

16日 前 | 0

回答済み
Questions about the rgb2gray function
"does anyone know why?" The values shown in the documentation are shown only to 3 decimal places. The actual values used for t...

16日 前 | 0

| 採用済み

回答済み
Replacing values of a vector with values in another vector of a different size
A = [0,0,0,1,1,1,0,0,1,1,0,0,0]; B = [1,2,3,inf,4]; C = double(A); C(A==1) = B; C(isinf(C)) = 0

17日 前 | 0

| 採用済み

もっと読み込む