Community Profile

photo

dpb


Last seen: Today
4,705 total contributions since 2012

Contact

dpb's Badges

  • First Review
  • Master
  • Thankful Level 2
  • 36 Month Streak
  • Revival Level 1
  • Knowledgeable Level 4
  • First Answer
  • Solver

View details...

Contributions in
View by

Answered
How do I use a for loop to index a categorical vector?
If the two indeed correlate, the result should be as expected -- ergo, can only presume they don't correlate as you think...exam...

8 hours ago | 0

Answered
draw a line with known slope and one set of coordinates
m=tan(theta); % tan()=y/x --> slope b=y1-m*x1; % intercept to pass thru x1,y1 at given s...

8 hours ago | 0

| accepted

Answered
Split and search strings
There's new set of higher-level functions that will do the first... >> str2double(extractAfter(split(DetailInfo,";"),"=")) ans...

14 hours ago | 1

Answered
Data store only importing 2 columns
DateTimeUTC,AIMHeading,AccX,AccY,AccZ,Surge,Sway,Heave,Roll,Pitch,Inclination,Yaw,HeaveAtRadar,RadarValue,CompensatedRadarValue,...

1 day ago | 0

| accepted

Answered
Adding additional data to previous table
If it's not time-critical, it's trivial to just dynamically append -- presuming the table exists initially and the content of th...

1 day ago | 0

| accepted

Answered
Splitting time series into segments
Use findgroups to segregate the state groups and plot() over those group indices. Converting the array to a table makes things ...

1 day ago | 0

Answered
How to generate quarterly date in Matlab?
datetick('x', 'mm/dd/yyyy'); is your problem. datetick is/was ONLY used for the deprecated datenum which was just a double in ...

2 days ago | 0

Answered
for loop in indices count
>> arrayfun(@(i1,i2) colon(i1,i2),iVmx,iVmn,'UniformOutput',0) ans = 1×6 cell array {1×455 double} {1×203 double} ...

2 days ago | 0

| accepted

Answered
unstack warnings about variable names
Just what is says... :) Your table (or timetable) contained data values that were not valid to be used as MATLAB variable names...

2 days ago | 0

| accepted

Answered
Output is -INF
You had ... x1 = xi + dt*(a*xi*(1 - xi/20) - b*xi*yi - c*xi*zi); y1 = yi + dt*(yi*(1-yi/25) - a*xi*yi - d*yi*zi);...

2 days ago | 0

Answered
How do I draw a number of arbitrary grid lines from data in arrays, independently from the default grid?
The trick used there (Nichols plot and other response plots) is to tag them all when drawing and then them all to be hard for us...

2 days ago | 0

| accepted

Answered
how to set a frequency of x axis of a plot?
Read up on datetime and plot and the DatetimeRuler... t=datetime(2018:2033,1,1); y=randn(size(t)); % dummy data over your ti...

2 days ago | 0

Answered
how to set a frequency of x axis of a plot?
If your variable is (as was suggested in other thread asking about formatting it) a datetime, just use xticks with the time span...

2 days ago | 0

| accepted

Answered
Data printing on one line instead of multiple lines
As Johannes pointed out, you forgot to output the time (and calculate it, too, for that matter... :) ) ... t=0.0; % i...

2 days ago | 0

| accepted

Answered
Save Function and uisave are not working properly.
Syntax issues... >> Name='A long File Name'; % just something to follow your lead... >> Name=Name(~isspace(Name)); ...

3 days ago | 0

Answered
Merge specific .txt files depending on the prefix.
Just iterate over the prefix of interest... indx=1; % initial prefix number fileString="M"+indx+"_*.tx...

4 days ago | 0

Answered
how to user grpstats function in this case
>> grpstats(thuey,{'person','month'},{'mean','@sum'},'DataVars',{'spending'}) ans = 3×5 table person ...

4 days ago | 0

| accepted

Answered
Plot Multiple Variables Using One Y-Axis
No. The multiple values on the one y-axis option is only for table variables. Seems like woouldn't be that hard to add the abi...

4 days ago | 0

| accepted

Answered
How i can change significant digit in App Designer UITable ?
Use the 'ColumnFormat' property to set the desired format by column. See the doc for "Table Properties" from the link in the ui...

5 days ago | 0

| accepted

Answered
Matlab to excel and back! Q about using ActiveX
>> Excel = matlab.io.internal.getExcelInstance Excel = COM.Excel_Application >> excelWorkbook = Excel.Workbooks.Open(fullfil...

5 days ago | 0

Answered
Change zeros to Nans only at a certain page in a 3D matrix
x(x(:,:,3)==0)=nan; Start from inside out...above is isZ=(x(:,:,3)==0); x(isZ,3)=nan; w/o the temporary indexing array. ADD...

5 days ago | 0

Answered
Matlab to excel and back! Q about using ActiveX
I'm unaware of anybody having written the specific tutorial/book you're looking for re: using COM for Excel with MATLAB...don't ...

5 days ago | 0

| accepted

Answered
Copy elements to end of row vector - help needed!
A) c=c(:).'; B) " matrix 'a', in which stance and swing phases are included. In matrix 'b', in the rows, the indices are me...

6 days ago | 0

Answered
How to display an error if a file doesn't exist
ftpobj = ftp('cddis.nasa.gov'); dirStr = sprintf('/gnss/data/daily/2020/brdc/'; cd(ftpobj, dirStr); for i=1:days2get ...

6 days ago | 1

| accepted

Answered
Heatmap with specified color ranges?
Whether this does precisely what you're looking for or not, I dunno...but might be a starting point. Nothing like that built in...

6 days ago | 0

| accepted

Answered
Can I keep the text of my delimiter or LineEnding when using readcell, readtable, etc.?
OK, try the following for starters...probably cleaner way to do the splits given the indices and direct index manipulation but t...

7 days ago | 1

Answered
What frustrates you about MATLAB? #2
Switching named parameter names for newer functions to not be compatible with old -- from the time of textscan on which goes way...

7 days ago | 1

Answered
How to write a long equation with a long vector(s) shortly?
Vashist has right idea -- wil have to have a real name for the function/function file as can't be a multi-line anonymous functio...

7 days ago | 0

Answered
Heatmap of One Variable
xy=num2str([1:4].','Test%d'); data=[2 1 1 0;nan 1 0 0;nan nan 2 1;nan nan nan 1]; hHM=heatmap(xy,xy,data); looks reasonably c...

7 days ago | 0

Answered
turning functions into floating-point numbers
Evaluate the function over the range and use findpeaks

8 days ago | 0

Load more