Community Profile Benjamin

Last seen: Today Active since 2013

Statistics

All
• • • • • • • • • • • • Content Feed

View by

I want to create a matrix combining 2 matrices. The new one must have from the diagonal up de elements of matrix A and from the diagonal down the elements of matrix B. Help
You can use triu() and tril() to get upper- and lower-triangular matrices, respectively, and logical indexing to combine them: ...

alrededor de 2 horas ago | 0

Why my arithmetic function not working ?
From the documentation for im2double(): "im2double rescales the output from integer data types to the range [0, 1]." So if your...

alrededor de 3 horas ago | 0

How can I rewrite this in a simple short code
EA = abs([1 (MID(2:end)-MID(1:end-1))./MID(2:end)].');

alrededor de 23 horas ago | 2

| accepted

How i can convert from hex numbers to charter ?
hexStr = ['12';'A6';'36';'36';'F6';'04';'EA';'F6';'4E';'36';'26']; char(bin2dec(fliplr(dec2bin(hex2dec(hexStr),8)))).'

alrededor de 23 horas ago | 1

Preallocate array of unknown size within cell
One thing you might try is to make posReferences a matrix of size numel(eventPositions) by r, so that it is pre-allocated to hav...

1 día ago | 1

I am getting this error "The right and left hand sides must have the same number of elements" while computing g(i)
Try replacing this line: g(i) = abs(real(v_ref - vc_k1)) + abs(imag(v_ref - vc_k1)); with this line: g(:,i) = abs(real(v_ref(...

1 día ago | 0

How to save a value from a slider
One thing to note is that plotButtonPushed() is nested inside changeThreshold(), so the main function buttonPlot() will not see ...

1 día ago | 0

Select lines from table to plot in MATLAB GUI
You can create one line for each spectrum (this would probably be in the plot button Callback) and then set the visibility of th...

1 día ago | 0

| accepted

Save multiple columns of multiple csv files?
[file_list, path_n] = uigetfile('.csv', 'Grab csv', 'Multiselect', 'on'); if ~iscell(file_list) file_list = {file_list}; ...

2 días ago | 0

| accepted

Setting section = NaN deletes part of matrix
Change this: bath_50m(ilon, ilat) = NaN; to this: bath_50m(ilat, ilon) = NaN; The reason is because this happened: bath_ch...

2 días ago | 0

| accepted

How to plot overlapped graphs better?
Maybe make top line dotted: figure(3) plot(t,mu_true,"b-"); hold on plot(t,mu_predicted , "r:"); xlabel('t'); ylabel('result...

2 días ago | 0

Trouble using strings in If statements using OR
if race == "H2" || race == "H1" || race == "H3" || race == "H4"

2 días ago | 0

| accepted

I need to read an array to see if it has repeated elements (using for loop)
You can do it with two for loops like that, but note that if an element occurs more than two times, each pair will be counted, e...

2 días ago | 1

When a structure is passed to a function, can we add a field to it?
The answer is yes, the function can add a new field and pass the struct back out, and no, you don't have to create a new struct ...

2 días ago | 0

| accepted

read alot of csv files, average certain rows and columns and output in a new file
This will read all the .csv files in a specified directory, do the averaging of non-zero values over those columns and rows, and...

2 días ago | 0

plot data into a while lopp without storing the data
If you want each new iteration to replace previously plotted results: i = 0 while i < 2500 % do stuff hold off...

2 días ago | 0

Plotting different variable sets on same graph
plot(Current1, Power1,'r') hold on plot(Current2, Power2,'b')

2 días ago | 0

| accepted

A compact way to find elements of an array which are greater, equal, or less than the elements of a second array
a1 = [0 4 7 8 1 2 3]'; a2 = [4 4 6 9 9 1 1]'; b = sign(a1-a2)

2 días ago | 1

| accepted

How do you set the scale on a color bar from the figure window?
i don't know how to do it from the figure editor tools, but you can do it with a few lines of code, below. To demonstrate, I'll ...

2 días ago | 0

if statement for every possibility
n = 10:99; weird_numbers = []; for i = n factors = divisors(i); factorArray = factors(1:end-1); lengt...

3 días ago | 0

| accepted

Calculate average between min and max numbers in column 3 depending on values in column 2, for each value in column 1
matrix = randi([1 16],2000,3); search_number = 7; idx_1 = matrix(:,1) == search_number; col2_vals = unique(matrix(idx_1...

3 días ago | 1

Find the Minimum Combination of Sum
N = 100; window_size = 3; A = rand(N,1); signs = 1-2*(dec2bin(0:2^(window_size-1)-1,window_size)-'0').'; comb = NaN(N,1)...

3 días ago | 1

| accepted

Getting "Index exceeds array bounds" for line 103 but I do not see how the index number is more than the elements. Any help would be awesome!
Assuming output is an n-by-6 cell array, length(output) will be n if n >= 6 and 6 otherwise (i.e., if n < 6). Note that length()...

3 días ago | 0

Why won't this function plot?
Try plot(c1_exp) or plot(t,c1_exp) With your for loop, you're plotting one data point at a time, which is imposs...

4 días ago | 0

How do I convert a frequency table to a single vector?
First, setting up the variable as you have it: Blank2 = zeros(23,2); Blank2(:,1) = 1:23; Blank2(3,2) = 1; Blank2(4,2) = 8; ...

4 días ago | 0

| accepted

Create push buttons with a For loop and provide individual callbacks within the For loop.
When you specify a callback as a character vector, the callback executes in the MATLAB workspace (reference here), which may or ...

4 días ago | 0

| accepted

Split a vector into 2 oscillating vectors?
Here is a way to do it. Demonstrating with smaller vectors so as to more easily verify the result. To use it on your column vect...

4 días ago | 0

| accepted

For Loop Question on index
data = [ ... 1.0 68.0 45.0 92.0; ... 2.0 83.0 54.0 93.0; ... 3.0 61.0 67.0 91.0; ... 4.0 70.0 66....

4 días ago | 0

| accepted

How can I randomize positions with retract/replacement and save in a text file?
It sounds like you want a 30-by-40 matrix where each element is one of {20,40,60,80,100,120,140} and no two adjacent elements on...

4 días ago | 0

| accepted