Réponse apportée
What kind of multiplication is going on here?
The degenerate case of a 1x1 matrix IS a scalar and so '*' reverts to scalar operation. It would be simply too inconvenient i...

plus de 5 ans il y a | 1

| A accepté

Réponse apportée
Loop for randomisation assignment in table columns
From above modifications of IA's original using the idea of a lookup table instead of loop... % set path to where the session 1...

plus de 5 ans il y a | 1

| A accepté

Réponse apportée
Calculating discharge over multiple years
Use a table or timetable and rowfun with grouping variables...a couple lines of code and an anonymous function will do it. Fo...

plus de 5 ans il y a | 0

| A accepté

Réponse apportée
Drop a column from a matrix if one number in that column is less than 30
VAL=30; % don't bury "magic numbers" in code; use variables bigMatrix=bigMatrix(:,all(b...

plus de 5 ans il y a | 0

| A accepté

Réponse apportée
Loop for randomisation assignment in table columns
% prepare lookup table first... ROWS=cellstr(char('WE', 'BC', 'CCC', 'LB', 'RO', 'NN')).'; ROWS=categorical([ROWS;ROWS([4 5 1 ...

plus de 5 ans il y a | 0

Réponse apportée
How do I present an audio signal in a time domain plot using MATLAB, such that the y-axis is in decibel (dB) instead of of a linear scale?
See the attached link https://www.dsprelated.com/freebooks/mdft/Decibels.html In particular, note that "Signal intensity, power...

plus de 5 ans il y a | 0

| A accepté

Réponse apportée
extract elements from signal
Don't create new variables, just x=reshape(x,1000,[]).'; and reference the column of interest. If you create new variables, ...

plus de 5 ans il y a | 2

| A accepté

Réponse apportée
export an array to a text file
As documentation for csvwrite says, it is able to write numeric data arrays only; you're trrying to include header data inside t...

plus de 5 ans il y a | 0

Réponse apportée
error in figure in matlab
It is, only you have so many points they're all on top of each other instead of being able to distinguish individual points. Yo...

plus de 5 ans il y a | 1

Réponse apportée
Smart import of random files
"When the instrument creates its output, this is in .dat." AHA! So you created the problem with the spreadsheet yourself, not ...

plus de 5 ans il y a | 0

| A accepté

Réponse apportée
Smart import of random files
c=readcell('Input_type_1.xlsx'); % read as cellstr array c=c(~cellfun(@(c)all(ismissing(c)),c,'Unifo...

plus de 5 ans il y a | 0

Réponse apportée
Smart import of random files
Save the file as a .csv instead of .xlsx. May have to coerce Excel to not double-quote the strings; I presume there's a way but...

plus de 5 ans il y a | 0

Réponse apportée
Location of plot for subplot(2,2,3)
The logic is sound but as Steven L points out, it would break existing code going back to the beginning of time so TMW will neve...

plus de 5 ans il y a | 0

Réponse apportée
Describe to plots in one line in legend
Found a few minutes -- Actually works better than I had expected... hL=plot(abs(randn(10,4))); set(hL(1:2),{'color'},{'r'}) s...

plus de 5 ans il y a | 2

| A accepté

Réponse apportée
How to plot values in lower and higher x-values with putting a break in the plot for middle x-values?
MATLAB doesn't know about broken axes, unfortunately. You might explore the FEX and see if there are any user submissions ther...

plus de 5 ans il y a | 0

Réponse apportée
Performing formulas on .mat files in MATLAB
You don't tell us much to go on, but the averaging is simple -- you just have to have a way to find which column(s) are in the f...

plus de 5 ans il y a | 0

Réponse apportée
Create a new row in a loop
f1=10; f2=50; coherence=cell(numel(f1:f2),numel(three_d_trials)); j=0; for freq=f1:f2 j=j+1; for coherence_index = 1:le...

plus de 5 ans il y a | 1

| A accepté

Réponse apportée
Plot a normal figure and animatedline together onthe same figure
... % I want also to plot the following in the same figure % I want the graph to apear in full in the begining not as an anima...

plus de 5 ans il y a | 0

| A accepté

Réponse apportée
plotting live data from a sensor
You are plotting only one point at a time and without having executed a hold on instruction, each call to plot creates a new lin...

plus de 5 ans il y a | 0

| A accepté

Réponse apportée
How can I augment a toolbox to improve its capabilities?
Don't have the TB in Q? so can't go look to see, but if it is an m-file, there are two ways -- you can just edit the copy in pla...

plus de 5 ans il y a | 0

Réponse apportée
making a vector of cells
Probably good choice would be to convert the country string/column in the table into a categorical variable; makes for looking f...

plus de 5 ans il y a | 1

| A accepté

Réponse apportée
XLSread - multiple sheets
xlsread has been deprecated; use readcell, readmatrix, readtable instead depending on how you want the data returned and the con...

plus de 5 ans il y a | 1

Réponse apportée
How can i fix this error?
NB the following ouput: Input data successfully read. Time Series data divided to 80% Train data and 20% Test data Time Serie...

plus de 5 ans il y a | 1

Réponse apportée
How to read a .txt file in matlab ?
The file is irregular -- there are 9 elements in first record and only eight (8) in second. Besides that, they're inconsistent ...

plus de 5 ans il y a | 1

| A accepté

Réponse apportée
split wav file based on txt file (two vectors - start time and duration)
That only would take basic math operations to turn the start times and durations into indices into the the .wav file based on th...

plus de 5 ans il y a | 1

Réponse apportée
How can i multiply every row to row values?
>> A=reshape(1:9,3,[]) A = 1.00 4.00 7.00 2.00 5.00 8.00 3...

plus de 5 ans il y a | 0

| A accepté

Réponse apportée
How can I calculate Kurtosis of Sound data?
Kin=arrayfun(@(i1,i2)kurtosis(X(i1:i2)),iStart,iEnd); where X are your data and the two indexing arrays above for the "in group...

plus de 5 ans il y a | 0

Réponse apportée
Plotting data from struct
Couple ways of many... XY=reshape([pop.Cost],2,[]).'; plot(XY(:,1),XY(:,2)) or tpop=struct2table(pop); plot(tpop.Cost(:,1),...

plus de 5 ans il y a | 2

| A accepté

Réponse apportée
How to create code that runs on all columns?
"I have a data set of 10583x3352 single ... I need to averge every 167 rows into 1 row for every column." N=167; ...

plus de 5 ans il y a | 1

| A accepté

Réponse apportée
Creating new vectors containing values based on for loop outcome.
vals=interp1(a,a,b,'nearest','extrap'); For above a,b: >> vals vals = 3520.00 7650.00 7650.00 1250....

plus de 5 ans il y a | 0

| A accepté

Charger plus