Community Profile

# Alex Mcaulley

##### Last seen: Today
288 total contributions since 2019

View details...

Contributions in
View by

How to plot polynomial function correctly?
Your code is working fine, the difference is just the axis limits. Try this: d = @(g)1-5*g-2.5*g.^2+6*g.^3+5*g.^4; e = -2:1/10...

11 jours ago | 1

| accepted

produce all combinations of n choose k in binary
One option (Probably a better implementation can be done, but this one should work): n = 5; k = 3; comb = nchoosek(1:n,k); ...

22 jours ago | 0

I have daily data from 1969 to 2018. I want to remove the rows corresponding to 29-02 day from the matrix. How should I proceed?
Another option: [~,~,raw] = xlsread('sample.xlsx'); raw(contains(raw(:,1),'29/02'),:) = [];

22 jours ago | 0

How I input an array of numbers in GUI text box?

23 jours ago | 0

How to remove NaN's from an array AND the corresponding value/element in another array of the same size?
x1 = A(~isnan(B)); y1 = B(~isnan(B));

23 jours ago | 1

| accepted

Which function do I need to use to plot 3D
Try surf

23 jours ago | 0

Problem with loop index
A simple way to do that avoiding the loop is: idx = ismember(FinAti.Data,rm_zerohoras); FinAti(idx,:) = [];

26 jours ago | 0

| accepted

How can I make each cell array consistent in size?
N = max(cellfun('size',P,1)); M = max(cellfun('size',P,2)); newP = cellfun(@(x) [x, zeros(size(x, 1), M-size(x, 2)); zero...

29 jours ago | 0

| accepted

Reshape the vector as indexed matrix.
Yes, just removing the for loop because this loop doesn't do anything in your code.

29 jours ago | 0

Need to remove elements which repeated 2 times
A=[1 2; 1,3; 1,4; 1,5; 2,3; 3,6; 4,5; 5,6]; N=max(max(A)); A_new = A; for i=1:N if sum(sum(A==i),2)==2 A_new(an...

environ un mois ago | 0

| accepted

How to store values in matrix with similar index number of other matrix?
A_new = B(A)

environ un mois ago | 0

| accepted

How can I make each cell array consistent in length?
Do you mean this? N = cellfun(@numel, T_mon); M = max(N); T_mon_new = cellfun(@(a) [a; zeros(M - numel(a),1)],T_mon,'uni',0);...

environ un mois ago | 0

| accepted

I get the following error "Dimensions of arrays being concatenated are not consistent."
Are you defining row vectors? Use ... in each line w20=[2.22939364554e-13,4.39934099226e-10,1.08606937077e-7,... 7.8025564785e...

environ un mois ago | 0

| accepted

Index exceeds array elements
The problem is in this line (you are changing the size of the array inside the loop): guess_vector(j) = [] One option could be...

environ un mois ago | 0

How do I record the entire row of a matrix if it has a peak value in the third column?
Try this: [~,locs] = findpeaks(xyK(:,3)); sol = xyK(locs,:);

environ un mois ago | 0

| accepted

repeating a sequence of code
Do you mean this? n = 1; while n ~= 3 disp(' Choose an Option Below '); disp(' 1 Convert Decimal Number to Binary ...

environ un mois ago | 0

| accepted

creating array with entries as numbers
Do you mean this? n = 1.44:0.001:1.45;

environ un mois ago | 0

More efficient "for i in array" loops
Using your equations directly: x = [1 2 3 4 5 6]; c = 1; cos_theta = (1-((2*x)/c)); theta = acos(cos_theta);

environ un mois ago | 0

My code won't run. It says there is an error in line 30.
There is an error in your calls to matlabFunction: function [] = Newton(f, x1, tol, N) % % Newton uses Newton’s method to app...

environ un mois ago | 0

How to remove multiple elements in a row matrix
This is a very basic problem. I recommend you to do the Matlab tutorial Being A your array: A = A(2835:end);

environ un mois ago | 0

Converting matirx into vektor inside a cell array
Try with this: for i=1:n for j=1:m ev1{j,i} = V{j,i}(:,1); ev2{j,i} = V{j,i}(:,2); end end

environ un mois ago | 0

| accepted

How to solve a matrix quadratic equation?
syms w solve(det(K-w^2*M),w)

environ un mois ago | 0

campare a row value with the next row
Another option: a = [1;1;0;0;0;1;0;1;0;1]; b = diff(a); b(~b) = 2*a(~b); sol = splitapply(@numel,b,b+2) %Ordered as [1,0],...

environ un mois ago | 1

To use the function roots you need to reformulate your equation: tau = 0.1 f4 = [3; 2; 6; 8] f8 = [2; 6; 7; 3] eq = @(f4,f...

environ un mois ago | 0

| accepted

Error: Attempt to execute SCRIPT mesh as a function
Because your live script has the same name than the function mesh and when you call this function, in fact you are calling your ...

environ un mois ago | 0

| accepted

Index exceeds the number of array elements (1).
VarHigh is a constant and you are using it as an array... VarHigh(2) %Throws an error

environ un mois ago | 0

How would I write this code without using loops?
Another option: N = 1000; five = 2*5:5:N; seven = 2*7:7:N; res = setxor(five,seven)

environ 2 mois ago | 0

Hold on Not showing all of my plots on one graph
Take a look at the variables you are plotting, they are duplicated. I mean Bsigmay is equal to sigmay, Bsigmaz is equal to sigma...

environ 2 mois ago | 0

| accepted