Respondida
Storing data in an array from a for loop
You don't need to read your file line by line. textscan can scan the entire file in one pass (unless the format spec keep changi...

más de 6 años hace | 0

Respondida
Use a wildcard to look for values in struct
Is there only one middle field ? If thats the case you can do as follows % s = your struct f = filednames(s); v = getfield(s...

más de 6 años hace | 0

| aceptada

Respondida
How to input a specific data into Matlab Gui uitable via clicking a button?
The reason is because your second line of code overwrites your previous assignment. You need to specify the column in your code...

más de 6 años hace | 1

| aceptada

Respondida
Find a specific set of values in a matrix
You can do this quite easily twocolmat = rand(100,2); idx = twocolmat(:,1) >= 0.2; col2vals = twocolmat(idx,2);

más de 6 años hace | 2

Respondida
How to use the fillmissing function to interpolate at certain points
You can directly use interp1 to interpolate at your desired time intervals. t = 1:100; v = zeros(1,100); % here v is the value...

más de 6 años hace | 0

| aceptada

Respondida
Creation of a .dat files in a for loop
% assume some values mx_inelastic = rand(30001,2434); my_inelastic = rand(30001,2434); mz_inelastic = rand(30001,2434); phy...

más de 6 años hace | 1

| aceptada

Respondida
How do I separate a data set into separate cell arrays according to the integer on the end of a string?
You need to extract the digit at the end. % c = yourcell array digit = regexp(c(:,4),'\d+$','match','once'); [u_d,i,j] = uniq...

más de 6 años hace | 0

| aceptada

Respondida
Double summation in matlab
You can define a function to calculate the expression inside the brackets. a = @(p,param)param.^p./factorial(p); % (param^n)/fa...

más de 6 años hace | 1

| aceptada

Respondida
Dividing cyclical data in array
Assuming you can get the locations of the peak, you can create an id variable. % acc = ... m x 1 array %locationidxofpeak = so...

más de 6 años hace | 0

| aceptada

Respondida
Variable Depth Struct Field Reference
You can use the subsref function to index into the struct. You need to create the variable s dynamicall. To assign you can use ...

más de 6 años hace | 1

Respondida
Wait for a button to be pressed to continue the function - APP DESIGNER
Instead of a button, you can change it to a state button in app designer Then in your code just use a while loop to check the v...

más de 6 años hace | 3

| aceptada

Respondida
How to compare pair of rows in a column and report it in hexadecimal format
data = rand(512,1); oddrows = data(1:2:end); evenrows = data(2:2:end); response1 = oddrows > evenrows; response2 = evenrows ...

más de 6 años hace | 1

| aceptada

Respondida
changing continuous transfer function
You should just define your transfer function as a function. You can then just pass in the values you want to evaluate on. H = ...

más de 6 años hace | 0

Respondida
Storing data in a real time recording gui using a callback
Instead of concatenating the data with every iteration, just store the data in a cell array. You can concatenate it when you nee...

más de 6 años hace | 0

| aceptada

Respondida
Read Time from the column of CSV file for plotting purpose
readtable should work just fine with your data. a = readtable('Moxy.csv'); plot(a.hh_mm_ss,a.SmO2Live)

más de 6 años hace | 0

| aceptada

Respondida
How to indicate if the program is processing in app designer?
Use the function dlg = uiprogressdlg(app.UIFigure); See documentation for all available options with the function.

más de 6 años hace | 0

Respondida
What can I do to further vectorise this code?
Have you tried the function islocalmax and islocalmin ? maxIndices = islocalmax(x(:,2)); minIndices = islocalmin(x(:,2));

más de 6 años hace | 0

| aceptada

Respondida
How to assign points to one or several boxes
Would this be fine. The point C will be repeated twice as in two boxes. lat = [47.5, 45.5, 46.5]'; lon = [-63.5, -61.5, -62.5]...

más de 6 años hace | 0

| aceptada

Respondida
Finding two layers to replace in googlenet
For R2018a, you can follow this tutorial. Essentially it shows you what the findLayersToReplace function was doing. For most tr...

más de 6 años hace | 1

| aceptada

Respondida
comparing many plots with their peak values
load('test.mat'); [~,i1] = max(biggest_hg1); x1 = (1:length(biggest_hg1)) - i1; [~,i2] = max(biggest_hg2); x2 = (1:length(bi...

más de 6 años hace | 1

| aceptada

Respondida
How do I import a table containing numbers in a picture with OCR?
Try resizing the image. It would hopefully improve the accuracy. a = imread('image.jpeg'); a = imresize(a,2); txt = ocr(a,'Ch...

más de 6 años hace | 0

| aceptada

Respondida
How to create an array that picks every 3 numbers out of 5
a = reshape(1:665,5,[]); a(1:2,:) = []; a = reshape(a,[],1); a(:,2) = 0;

más de 6 años hace | 0

Respondida
how to get cumulative percentage
gs = cumsum(g); gs = gs / gs(end) * 100; plot(t,gs)

más de 6 años hace | 0

| aceptada

Respondida
Random but equal distribution of numbers 1 and 2
You can try this l = 50 a = rand(l,1); a = (a > median(a)) + 1;

más de 6 años hace | 0

Respondida
join words for a title in plot
You have put '' around name. That makes it a static char name='function'; x = 0:pi/100:2*pi; y = sin(x); plot(x,y) title(['...

más de 6 años hace | 0

| aceptada

Respondida
Ismember as a condition?
Yes needed to combine with the time column. load Obs.mat load WRF.mat WRF_Data.Date = WRF_Data.Date + duration(hour(WRF_Data...

más de 6 años hace | 0

| aceptada

Respondida
Loop through sub folders.
mainfolder = uigetdir; subfolders = dir(mainfolder); subfolders = subfolders([subfolders.isdir] & ~startsWith({subfolders.name...

más de 6 años hace | 0

| aceptada

Respondida
Find Interval in Array With Most Updates
Another option can be % this will work for integer times times = [1 2 3 4 6 7 10 12 14 15 17 19 20 21 29 30 32 34 36 37 40 41 ...

más de 6 años hace | 0

Respondida
summing elements of an array until a value appears
a = [1 1 1 2 3 4 2]; i = find(a==2,1,'first'); if ~isempty(i) val = sum(a(1:i)); else val = sum(a); end

más de 6 años hace | 1

| aceptada

Respondida
saving multiple .mat files different names
[hdr,record] = edfread(muestra); recordname = sprintf('record_%i',trial); matFileName = matfile(fullfile(pwd, sprintf('angry_%...

más de 6 años hace | 0

| aceptada

Cargar más