Programming Languages:
Python
Spoken Languages:
Russian
Python
Spoken Languages:
Russian
Feeds
已回答
Change value based on the values of another column
v = [-0.00554 -0.00503 -0.00406 -0.00406 -0.00316 -0.00274 -0.00274 0 0 0 0 0 0 0.00233 0.00452 0.00552 0.00715 ...
Change value based on the values of another column
v = [-0.00554 -0.00503 -0.00406 -0.00406 -0.00316 -0.00274 -0.00274 0 0 0 0 0 0 0.00233 0.00452 0.00552 0.00715 ...
2 years 前 | 0
已回答
How to split monthly value into days
Let dates - your long datetime (10 years) with daily time step. out = IR(month(dates))./day(dates,"dayofmonth")
How to split monthly value into days
Let dates - your long datetime (10 years) with daily time step. out = IR(month(dates))./day(dates,"dayofmonth")
2 years 前 | 0
| 已接受
已回答
I keep getting "Array indices must be positive integers or logical values."
x = (.993 : 0.01 : 1.283)'; f = polyval([7;-2;7;-14],x); g = polyval([-19; 3; 16; 8],x);
I keep getting "Array indices must be positive integers or logical values."
x = (.993 : 0.01 : 1.283)'; f = polyval([7;-2;7;-14],x); g = polyval([-19; 3; 16; 8],x);
4 years 前 | 0
已回答
Using MAX function to determine which year had the highest value
T = readtable('2020-11-28.txt'); out = T(max(T.tropical_storms) == T.tropical_storms,:)
Using MAX function to determine which year had the highest value
T = readtable('2020-11-28.txt'); out = T(max(T.tropical_storms) == T.tropical_storms,:)
4 years 前 | 1
已回答
I want to convert matrix into vector
a - your array [512 x 512 x 434] out = reshape(a,[],size(a,3))
I want to convert matrix into vector
a - your array [512 x 512 x 434] out = reshape(a,[],size(a,3))
4 years 前 | 0
| 已接受
已回答
Add interpolated data at a specific location in the main array.
a =tlv_lis_alt; input = interpol_alt; idx = [29;187]; k = numel(a); b = ones(k,1); [m,n] = size(input); lo = ~isnan(inpu...
Add interpolated data at a specific location in the main array.
a =tlv_lis_alt; input = interpol_alt; idx = [29;187]; k = numel(a); b = ones(k,1); [m,n] = size(input); lo = ~isnan(inpu...
4 years 前 | 0
已回答
Interpolating data to find the values at NaN locations in the region.
[m,n] = size(v); [i,j] = ndgrid(1:m,1:n); lo = ~isnan(v); F = scatteredInterpolant(i(lo),j(lo),v(lo)); vout = F(i,j); lo2 =...
Interpolating data to find the values at NaN locations in the region.
[m,n] = size(v); [i,j] = ndgrid(1:m,1:n); lo = ~isnan(v); F = scatteredInterpolant(i(lo),j(lo),v(lo)); vout = F(i,j); lo2 =...
4 years 前 | 0
| 已接受
已回答
Finding real roots of cubic polynomial
e = 0.3; gama = 0.8; damp = 0.0031; A = 12; M = 2*10^-4; mu = 0.05/M; St = 0.2; AM = A*M; %parameters Ur = (4:0.1:6)';...
Finding real roots of cubic polynomial
e = 0.3; gama = 0.8; damp = 0.0031; A = 12; M = 2*10^-4; mu = 0.05/M; St = 0.2; AM = A*M; %parameters Ur = (4:0.1:6)';...
4 years 前 | 1
| 已接受
已回答
Remove rows/columns with same elements
[~,i] = unique(sort(A,2),'first','rows'); out = A(i,:);
Remove rows/columns with same elements
[~,i] = unique(sort(A,2),'first','rows'); out = A(i,:);
4 years 前 | 0
| 已接受
已回答
what is "Error using ==> mtimes Inner matrix dimensions must agree."
t = 0:0.05:4; y = t.^2./ (t+1) + 3*exp(-4*t).*cos(5*t) - 2*exp(-3*t)./sin(2*t);
what is "Error using ==> mtimes Inner matrix dimensions must agree."
t = 0:0.05:4; y = t.^2./ (t+1) + 3*exp(-4*t).*cos(5*t) - 2*exp(-3*t)./sin(2*t);
4 years 前 | 0
已回答
Matrix multiplication error using '.*'
r = randi(100,66); t = reshape(0:1/55:1,1,1,[]); e = exp(2*pi*i*13*t); t = r.*e;
Matrix multiplication error using '.*'
r = randi(100,66); t = reshape(0:1/55:1,1,1,[]); e = exp(2*pi*i*13*t); t = r.*e;
4 years 前 | 0
已回答
rearrangement rows of matrices
A = reshape(1:75,15,[]); a = 5; m = size(A,1); B = reshape(permute(reshape(A,a,m/a,[]),[1,3,2]),a,[]);
rearrangement rows of matrices
A = reshape(1:75,15,[]); a = 5; m = size(A,1); B = reshape(permute(reshape(A,a,m/a,[]),[1,3,2]),a,[]);
4 years 前 | 0
已回答
Need to loop through 2 vectors of 0's and 1's, if a 1 occurs in vector 1 before vector 2, then i need to use a specific eqn. if vector 2 has a 1 before vector 1, then i need to use a seperate eqn.Each vector is the same size.
Let a - your Pre_spiketime, b - Post_spiketime. d = a(:) - b(:); e = d.*[true;diff(d)~=0]; t = e ~= 0; l = cumsum(t); out =...
Need to loop through 2 vectors of 0's and 1's, if a 1 occurs in vector 1 before vector 2, then i need to use a specific eqn. if vector 2 has a 1 before vector 1, then i need to use a seperate eqn.Each vector is the same size.
Let a - your Pre_spiketime, b - Post_spiketime. d = a(:) - b(:); e = d.*[true;diff(d)~=0]; t = e ~= 0; l = cumsum(t); out =...
4 years 前 | 0
已回答
Counting how many times a number occured after a specific number
accumarray(hankel(S(1:end-1),S(end-1:end)),1)
Counting how many times a number occured after a specific number
accumarray(hankel(S(1:end-1),S(end-1:end)),1)
4 years 前 | 0
已回答
Trying to create polyval but mine only works for a single value of x , how to make it work for an array?
function Y = polyvalali(A,x) Y = x(:) .^ (numel(A)-1:-1:0) * A(:); end
Trying to create polyval but mine only works for a single value of x , how to make it work for an array?
function Y = polyvalali(A,x) Y = x(:) .^ (numel(A)-1:-1:0) * A(:); end
4 years 前 | 1
已回答
Get max and min of each row in a table and create a new table with those values
Let A - your table. [~,i] = sort(A{1,2:end}); out = A(:,[1,1+i([end:-1:end-2,3:-1:1])]);
Get max and min of each row in a table and create a new table with those values
Let A - your table. [~,i] = sort(A{1,2:end}); out = A(:,[1,1+i([end:-1:end-2,3:-1:1])]);
4 years 前 | 0
已回答
Perform AND operations with multiple matrices
i = find(all(cat(3,M{:}) == reshape(c,1,1,[]),3));
Perform AND operations with multiple matrices
i = find(all(cat(3,M{:}) == reshape(c,1,1,[]),3));
4 years 前 | 0
已回答
Delete certain entries in a 3D matrix
A = randi(200,3,30,4);% Let A - our array [3 x 30 x 4] idx = [1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2]'; ...
Delete certain entries in a 3D matrix
A = randi(200,3,30,4);% Let A - our array [3 x 30 x 4] idx = [1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2]'; ...
4 years 前 | 0
| 已接受
已回答
generating sequence number with time sampling
out = cumsum([0;rem(0:23,2)' + 2]); for "t = 1:1000": t = (1:1000); tt = mod(t,2); out = cumsum([0;2 + tt(2:end)]);
generating sequence number with time sampling
out = cumsum([0;rem(0:23,2)' + 2]); for "t = 1:1000": t = (1:1000); tt = mod(t,2); out = cumsum([0;2 + tt(2:end)]);
4 years 前 | 0
| 已接受
已回答
Problems with double looping
Just: ii = 2:8; jj = -(6:12); debt = 132.4 - jj(:) + ii(:)'; debt = debt(:); or with for-loop: ii = 2:8; jj = -(6:12); d...
Problems with double looping
Just: ii = 2:8; jj = -(6:12); debt = 132.4 - jj(:) + ii(:)'; debt = debt(:); or with for-loop: ii = 2:8; jj = -(6:12); d...
4 years 前 | 0
| 已接受
已回答
Count the number of occurrences in a string vector
s = string({'A';'A';'B';'A';'B';'B';'C';'A';'C'}); out = zeros(numel(s),1); [~,~,c] = unique(s); for i = 1:max(c) lo =...
Count the number of occurrences in a string vector
s = string({'A';'A';'B';'A';'B';'B';'C';'A';'C'}); out = zeros(numel(s),1); [~,~,c] = unique(s); for i = 1:max(c) lo =...
4 years 前 | 1
| 已接受
已回答
Number of sequences with 3 or more ascending numbers
lo = diff(v) > 0; lo = [~lo(1);lo]; lo2 = [lo(2:end);false]|lo; i = cumsum(lo == 0 & lo2).*lo2; j = accumarray(i + 1,1); C ...
Number of sequences with 3 or more ascending numbers
lo = diff(v) > 0; lo = [~lo(1);lo]; lo2 = [lo(2:end);false]|lo; i = cumsum(lo == 0 & lo2).*lo2; j = accumarray(i + 1,1); C ...
4 years 前 | 0
已回答
Adding rows to matrix conditionally
out = [(x(1,1):x(end,1))',repelem(x(:,2),[diff(x(:,1));1])];
Adding rows to matrix conditionally
out = [(x(1,1):x(end,1))',repelem(x(:,2),[diff(x(:,1));1])];
4 years 前 | 0
已回答
Fill in missing NaNs
This question is a repeat of this question: x = [1;2;3;4;nan;nan;nan;nan;nan;5;7;8;nan;nan;nan;nan;11;11;12;nan;nan;nan;15]; ...
Fill in missing NaNs
This question is a repeat of this question: x = [1;2;3;4;nan;nan;nan;nan;nan;5;7;8;nan;nan;nan;nan;11;11;12;nan;nan;nan;15]; ...
4 years 前 | 1
已回答
Filling in missing points
In R2016b: T = readtable('weather_laverton.xlsx','Sheet',1); TT = table2timetable(T); TTout = fillmissing(TT,'linear'); Add ...
Filling in missing points
In R2016b: T = readtable('weather_laverton.xlsx','Sheet',1); TT = table2timetable(T); TTout = fillmissing(TT,'linear'); Add ...
4 years 前 | 0