Duplicate each element of a vector in MATLAB
Function related programs in MATLAB:
For an
n-dimensional vector X, the function should return another 2n-dimension where
each element is repeated twice.
 For example: if a=[2 3 4 5], after using the
function, a=[2 2 3 3 4 4 5 5]; 
It should
work with a vector of ANY random size.
CODE:
clc
x=input('Enter the array:');
Y=[];
for i=1:length(x)
    m=x(i);
    Y=[Y m m];
end
disp(Y)
Explanation:
Function:
function Y=myfun(x)
z=x;
Y=[];
for i=1:length(z)
    m=z(i);
    Y=[Y m m];
end
disp Y;
end
  Output:
import java.util.Scanner;
class Ta
{
public static void main(String args[])
{
Scanner obj=new Scanner(System.in);
System.out.println("Enter the array length:");
int l=obj.nextInt();
int a[]=new int[l];
for(int i=0;i<l;i++)
{
System.out.println("Enter the number in array:");
a[i]=obj.nextInt();
}
for(int i=0;i<l;i++)
{
System.out.print(" ");
System.out.print(a[i]);
System.out.print(" ");
System.out.print(a[i]);
}
}
}
Output:
 
 
 
 
 
 
 
%206th%20Edition,%20Kindle%20Edition.jpg) 
 
 
 Posts
Posts
 
 
 
 
 
 
 
 
No comments